MySQL - UPDATE con condiciones

 
Vista:

UPDATE con condiciones

Publicado por Pablo (29 intervenciones) el 09/05/2020 22:36:46
Quiero actualizar los campos de una tabla con datos de otra, pero solo aquellos cuyo valor sea NULL

Y he escrito esto.

1
2
3
4
5
UPDATE tabla_destino
INNER JOIN tabla_origen ON tabla_destino.campo_clave = tabla_origen.campo_clave
SET tabla_destino.campo_actualizar = tabla_origen.campo_actualizar
WHERE tabla_origen.campo_clave = tabla_destino.campo_clave
AND tabla_destino.campo_actualizar = NULL

Pero no me actualiza nada (0 records).

Si lo pongo así `NULL` me devuelve un error diciendo que no existe ningún campo llamado NULL
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
Imágen de perfil de Francisco
Val: 201
Bronce
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

UPDATE con condiciones

Publicado por Francisco (73 intervenciones) el 11/05/2020 13:00:22
Hola

Tienes que indicar

1
... AND tabla_destino.campo_actualizar IS NULL

Saludos
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