我正在尝试清理我所拥有的电话簿上的所有重复结果,这意味着我正在尝试将landline1与landline2进行比较,如果它们相等(但不是空的)我想要NULL或只是替换为空其中一个。
我使用以下行列出所有匹配结果:
SELECT * FROM `csv_confirmed` WHERE landline1=landline2 AND landline1!="";
给了我一个完整的列表,但手动编辑太多了,我正在尝试自动化。
最简单的方法是运行UPDATE
(或其他可能有效的方法)清除我发现的结果的“landline2”列?
答案 0 :(得分:2)
只需将您的查询更改为更新:
UPDATE csv_confirmed
SET landline2 = NULL
WHERE landline1=landline2 AND landline1!=""