SQL - update de tabla

   
Vista:

update de tabla

Publicado por asdfg (21 intervenciones) el 11/08/2009 22:48:11
Como puedo actualizar un campo de la tabla1 basado en un campo de la tabla2.
Ej. tengo que actualizar el campo estado (set tabla1.estado=V) donde el campo edad ='M' and tabla1.rut=tabla2.rut

garcias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:update de tabla

Publicado por Dani (10 intervenciones) el 21/08/2009 17:05:19
En Oracle por ejemplo sería algo así como:

update tabla1 set tabla1.estado='V'
where tabla1.edad='M' and tabla1.rut in (select tabla2.rut from tabla2)

esta consulta lo que hace es actualizar el estado de la tabla1 a V donde la edad es M y tabla1.rut está en tabla2.rut

En SQL Server es más fácil que eso y sería algo así como: (aunque también serviría la consulta anterior de Oracle)

update tabla1 set tabla1.estado='V'
from tabla1 inner join tabla2 on tabla1.rut=tabla2.rut
where tabla1.edad='M'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar