根据另一列中的相等值更新列值



我正在使用MySQL Workbench:

起点:

tbody> <<tr>4444
ParcelIDAddress
44街xxxx
32街yyyy
12
12街睡眠

一种选择是移动连接内部的条件,并将address2直接设置为address1,如下所示:

UPDATE     tab t1
INNER JOIN tab t2
ON t1.ParcelID = t2.ParcelID
AND (t1.Address = '' OR t1.Address IS NULL)
AND NOT (t2.Address = '' OR t2.Address IS NULL)
SET t1.Address = t2.Address;

演示。

相关内容

  • 没有找到相关文章

最新更新