2012-02-19 16 views
5

Tengo una tabla MySQL llamada Cars. La tabla Cars tiene tres columnas: id int auto increment, foo varchar(255), bar varchar(255).MySQL: actualiza los datos de una sola tabla de una columna en otra columna

Quiero simplemente actualizar todas las filas en la tabla Cars en la columna bar con el mismo valor desde foo si foo no es nulo. De modo que tanto foo como bar tendrán el mismo valor después de la actualización donde foo no sea nulo.

Respuesta

9
update cars set 
bar = foo 
where foo is not null 
+0

+1 Primero sin un error de sintaxis :) –

0
UPDATE cars SET bar = foo WHERE foo IS NOT null 
0

La consulta de actualización sería:

UPDATE Cars set bar = foo where foo is not null 
Cuestiones relacionadas