Buenas noches comunidad, les pido ayuda sobre una operación de
actualización. Tengo dos tablas, tabla 1, tabla 2, tienen en común varias
variables, quedando fuera cuatro que estan en  la segunda tabla (tabla 2).
Hice una tercera tabla, tabla 3, donde le cargue la información completa de
la tabla 1, quedando pendiente actualizar con las variables no comunes de
la tabla 2.

Use los siguientes comandos:

Para insertar los datos en común: insert into tabla_3 (variable1, ...
variable_n) select variable1, ... variable_n from tabla_1 TODO Bien acá...

Para actualizar estos usando el siguiente comando: update tabla_3 set
(variable1, variable2, variable3, variable4) = (variable1, variable2,
variable3, variable4 from tabla_2 where tabla_2.variable1 =
tabla_3.variable1)

Pero me arroja el siguiente error

ERROR:  error de sintaxis en o cerca de «select»
LINE 1: ...et (variable1, variable2, variable3, variable4) = (select
variable1, variable2, variable3, variable4

     ^

********** Error **********

ERROR: error de sintaxis en o cerca de «select»
Estado SQL:42601

Por favor necesito su ayuda, por mientras estoy buscando otra forma de unir
la información de ambas tablas y grabarla en la tercera tabla.


Desde ya muchisimas gracias


-- 
Paola Alejandra de Montserrat Cordero Bon

Responder a