我有一個名爲Cars
的MySQL表。 Cars
表具有三列:id int auto increment
,foo varchar(255)
,bar varchar(255)
。MySQL:更新單表一列數據到另一列
我想簡單地將Cars表中的所有行更新爲bar
列,如果foo
不爲空,那麼它的值將與foo
相同。因此,在foo不爲空的情況下,foo和bar都會在更新後具有相同的值。
我有一個名爲Cars
的MySQL表。 Cars
表具有三列:id int auto increment
,foo varchar(255)
,bar varchar(255)
。MySQL:更新單表一列數據到另一列
我想簡單地將Cars表中的所有行更新爲bar
列,如果foo
不爲空,那麼它的值將與foo
相同。因此,在foo不爲空的情況下,foo和bar都會在更新後具有相同的值。
update cars set
bar = foo
where foo is not null
UPDATE cars SET bar = foo WHERE foo IS NOT null
更新查詢將是:
UPDATE Cars set bar = foo where foo is not null
+1首先沒有語法錯誤:) – 2012-02-19 04:21:38