MySQL:将单个表的一列数据更新到另一列

时间:2012-02-19 04:18:07

标签: mysql sql

我有一个名为Cars的MySQL表。 Cars表格有三列:id int auto incrementfoo varchar(255)bar varchar(255)

如果bar不为空,我想简单地将Cars表中的所有行更新为foo列,其值与foo相同。因此,在foo不为null的情况下,foo和bar将在更新后具有相同的值。

3 个答案:

答案 0 :(得分:10)

update cars set
bar = foo
where foo is not null

答案 1 :(得分:1)

UPDATE cars SET bar = foo WHERE foo IS NOT null

答案 2 :(得分:0)

更新查询将是:

 UPDATE Cars set bar = foo where foo is not null