MySQL如果不存在,则从一列插入另一列

时间:2016-05-12 10:49:27

标签: mysql sql insert

我有一个表products,其中列descriptiondescription_short 我的部分产品已填空descriptiondescription_short填充,反之亦然,有些甚至可能已填满。所以我想要做的是将所有已填充的description复制到description_short,其中description_short为空。

用MySQL做最简单的方法是什么?

2 个答案:

答案 0 :(得分:0)

很简单:

update products 
set description = description_short
where description is null; 

commit;

update products 
set description_short = description
where description_short is null; 

commit;

答案 1 :(得分:0)

update table_name 
set description_short =description 
where description_short is null and description is not null