我有两个具有相同列(ID,名称等)的表。但似乎我从它们两个都有重复的行。我应该将行从table1移动/复制到table2但它不会让我,因为我有很多重复的行,我无法正确的语法合并它们。
我正在使用phpMyAdmin,顺便说一句。
有人可以帮忙吗?提前谢谢。
答案 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