对查询结果运行查询

时间:2014-04-17 14:50:50

标签: mysql

我正在尝试清理我所拥有的电话簿上的所有重复结果,这意味着我正在尝试将landline1与landline2进行比较,如果它们相等(但不是空的)我想要NULL或只是替换为空其中一个。

我使用以下行列出所有匹配结果:

SELECT * FROM `csv_confirmed` WHERE landline1=landline2 AND landline1!="";

给了我一个完整的列表,但手动编辑太多了,我正在尝试自动化。

最简单的方法是运行UPDATE(或其他可能有效的方法)清除我发现的结果的“landline2”列?

1 个答案:

答案 0 :(得分:2)

只需将您的查询更改为更新:

UPDATE csv_confirmed
SET landline2 = NULL
WHERE landline1=landline2 AND landline1!=""