Update con SELECT en DB2
Publicado por Marlon (2 intervenciones) el 25/01/2006 23:33:19
Las siguientes Sentencias la he visto como solución de los Update con Select, o algo asi como UPdate masivos:
Sentencia 1:
UPDATE MyTabla1 SET myCol1 = b.myCol1, myCol2 = c.myCol2
FROM MyTabla1 a JOIN MyTabla2 b ON a.colid = b.colid
JOIN MyTabla3 c ON a.colid = c.colid
Sentencia 2:
UPDATE tblTest2 INNER JOIN tblTest1 ON tblTest2.PersonID = tblTest1.PersonID SET tblTest2.LastName =
[tblTest1].[LastName]
WHERE (((tblTest2.LastName)<>[tblTest1].[LastName]))
Igual que las 2 sentencias anteriores, he visto otras que se han colocado aqui, pero cuando lo trato de hacerlas en DB2 me da errores, es como si no aceptara este tipo de setencias.
La idea es actualizar un Campo de una tabla con el Campo de otra.
¿Me podrian hechar una mano con esto?, Agradesco de antemano.
Marlon
Sentencia 1:
UPDATE MyTabla1 SET myCol1 = b.myCol1, myCol2 = c.myCol2
FROM MyTabla1 a JOIN MyTabla2 b ON a.colid = b.colid
JOIN MyTabla3 c ON a.colid = c.colid
Sentencia 2:
UPDATE tblTest2 INNER JOIN tblTest1 ON tblTest2.PersonID = tblTest1.PersonID SET tblTest2.LastName =
[tblTest1].[LastName]
WHERE (((tblTest2.LastName)<>[tblTest1].[LastName]))
Igual que las 2 sentencias anteriores, he visto otras que se han colocado aqui, pero cuando lo trato de hacerlas en DB2 me da errores, es como si no aceptara este tipo de setencias.
La idea es actualizar un Campo de una tabla con el Campo de otra.
¿Me podrian hechar una mano con esto?, Agradesco de antemano.
Marlon
Valora esta pregunta


0