删除mysql中的重复项(两个参数)

时间:2014-08-28 15:54:58

标签: mysql

我试图从包含城市的表格中删除重复项,但不同国家/地区可能会有多个城市名称相同,例如表格:

+------+----------+---------------------+ | locId | country | city | +------+----------+---------------------+ | 1 | DE | Hamburg | | 2 | US | Hamburg | | 3 | DE | Hamburg | | 4 | DE | Hamburg | | 5 | US | Hamburg | +------+----------+---------------------+

现在1,3,4是相同的(不同的邮政编码,但这并不重要,可以安全删除)和2,5是相同的。可以运行什么查询以在表中仅留下1和2并删除其他重复项?

1 个答案:

答案 0 :(得分:0)

DELETE id FROM table t1, table t2 WHERE t1.country <> t2.country AND t1.city = t2.city