Oracle - Modificar un tabla con datos de otra

 
Vista:

Modificar un tabla con datos de otra

Publicado por juanlu (5 intervenciones) el 23/02/2007 09:19:19
Hola buenas, tengo dos tablas, en Oracle 8i, una de nombre MUNICIPIOS y otra DE_ENTIDAD, en la tabla MUNICIPIOS hay dos campos, bueno hay mas pero esos dos son los interesantes, de nombre municipio y codigo y len la tabla DE_ENTIDAD entre otros, contiene los campos localidad y localidad_0, localidad_0 contiene el nombre de municipios, que coincide con el campo municipio de la tabla MUNICIPIOS, y localida deberia de contener los datos correspondientes del campo codigo de la tabla MUNICIPIOS. La cuestión es que la persona que inserto los datos no lo hizo correctamente para el campo localidad e incluyo datos erroneos o no los incluyo siquiera. Hay alguna forma, a traves de SQL de que corriga este error

Gracias
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:Modificar un tabla con datos de otra

Publicado por Rodolfo Reyes (445 intervenciones) el 23/02/2007 15:20:02
El update entre dos tablas se de la siguiente manera.

update DE_ENTIDAD A
SET (LOCALIDAD) =
(SELECT CODIGO
FROM MUNICIPIOS B
WHERE B.NOMBRE_MUNICIPIO = A.LOCALIDAD_0
)
/
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