SQL QUERY:从具有相同列的不同表中删除重复行

时间:2014-01-21 04:02:35

标签: mysql sql phpmyadmin

我有两个具有相同列(ID,名称等)的表。但似乎我从它们两个都有重复的行。我应该将行从table1移动/复制到table2但它不会让我,因为我有很多重复的行,我无法正确的语法合并它们。

我正在使用phpMyAdmin,顺便说一句。

有人可以帮忙吗?提前谢谢。

2 个答案:

答案 0 :(得分:0)

请参阅INSERT IGNORE&来自http://dev.mysql.com/doc/refman/5.5/en/insert.html

ON DUPLICATE KEY UPDATE

答案 1 :(得分:0)

如果您只想删除重复的行,请执行JOIN,如下所示:

DELETE table1.*
FROM table1
INNER JOIN table2 ON table2.Id = table1.Id