Sentencia Update , registros en dos tablas
Publicado por lu (1 intervención) el 22/02/2011 13:23:07
Hola buenas, tengo el siguiente escenario:
Tabla1 ->campoA
Tabla2->campoB
La idea es aculizar los registros de tabla1.campoA en funcion de si el valor del campoA es mayor que el del tabla2.campoB, con el valor del campoB, es decir si tabla1.campo=100 y tabla2.campoB=50 , entonces quiero actualizar el valor del tabla1.campoA=50
(si tabla1.campoA > tabla2.campoB=50 actualiza tabla1.campoA=tabla2.campo.)
Supongo que tengo que hacer una sentencia UPDATE en la Tabla1, comparando
el valor del campoB de la tabla2 pero no tengo muy claro como hacerlo.
Estoy probando con la sentencia :
UPDATE esquema.tabla1
SET campoA = esquema.tabla2.campoB
from esquema.tabla2
where esquema.tabla2.campoB < campoA
Pero no la doy realizado correctamente:
Estoy trabajando con el SGDB postgres postgresql-8.4 y pgadmin para las consultas.
Un saludo y muchas gracias por la ayuda.
Tabla1 ->campoA
Tabla2->campoB
La idea es aculizar los registros de tabla1.campoA en funcion de si el valor del campoA es mayor que el del tabla2.campoB, con el valor del campoB, es decir si tabla1.campo=100 y tabla2.campoB=50 , entonces quiero actualizar el valor del tabla1.campoA=50
(si tabla1.campoA > tabla2.campoB=50 actualiza tabla1.campoA=tabla2.campo.)
Supongo que tengo que hacer una sentencia UPDATE en la Tabla1, comparando
el valor del campoB de la tabla2 pero no tengo muy claro como hacerlo.
Estoy probando con la sentencia :
UPDATE esquema.tabla1
SET campoA = esquema.tabla2.campoB
from esquema.tabla2
where esquema.tabla2.campoB < campoA
Pero no la doy realizado correctamente:
Estoy trabajando con el SGDB postgres postgresql-8.4 y pgadmin para las consultas.
Un saludo y muchas gracias por la ayuda.
Valora esta pregunta


0