Update con select anidado
Como puedo actualizar los datos de un campo de una tabla extrayendolos de otra tabla?. Se me había ocurrido algo como esto:
UPDATE TABLA1 SET Campo1=(SELECT Tabla2.CampoX FROM Tabla1, Tabla2 WHERE Tabla1.Id=Tabla2.Id).
aclaración: Tanto Tabla1.Campo1 como Tabla2. CampoX son del mismo tipo, ese no sería el error.
Esto no funciona pero debe haber alguna forma de hacer esto con una consulta SQL.
Muchas Gracias
UPDATE TABLA1 SET Campo1=(SELECT Tabla2.CampoX FROM Tabla1, Tabla2 WHERE Tabla1.Id=Tabla2.Id).
aclaración: Tanto Tabla1.Campo1 como Tabla2. CampoX son del mismo tipo, ese no sería el error.
Esto no funciona pero debe haber alguna forma de hacer esto con una consulta SQL.
Muchas Gracias
Yo ya lo he probado en MySQL y puedo Asegurar que funciona. Fue exitoso con el siguiente código:
update tutor set id_domicilio = '+/xwIMaVC3Q=' where Id_tutor=(select Id_tutor from alumno where matricula='LOLF06001');
Si te sirve de algo, checalo.
update tutor set id_domicilio = '+/xwIMaVC3Q=' where Id_tutor=(select Id_tutor from alumno where matricula='LOLF06001');
Si te sirve de algo, checalo.