我正在尝试清除我拥有的电话簿上的所有重复结果,这意味着我正在尝试将固定电话 1 与固定电话 2 进行比较,如果它们相等(但不为空),我想要 NULL 或仅替换为空串其中之一。
我使用以下行列出所有匹配结果:
SELECT * FROM `csv_confirmed` WHERE landline1=landline2 AND landline1!="";
这给了我一个完整的列表,但它太多了,无法手动编辑,我正在尝试将其自动化。
运行UPDATE
(或任何其他可能在这里工作的东西)来清除我找到的结果的“landline2”列的最简单方法是什么?
最佳答案
只需将您的查询更改为更新即可:
UPDATE csv_confirmed
SET landline2 = NULL
WHERE landline1=landline2 AND landline1!=""
关于mysql - 对查询结果运行查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23136465/