<分区>
我有一个表,其中有多个相同的条目,我想删除重复的条目,但如果有意义的话,保留最新的记录。
我有唯一 ID 列,我只想在其中包含 1 个相同整数的列是“所有者”列,因为不需要超过一个。
<分区>
我有一个表,其中有多个相同的条目,我想删除重复的条目,但如果有意义的话,保留最新的记录。
我有唯一 ID 列,我只想在其中包含 1 个相同整数的列是“所有者”列,因为不需要超过一个。
最佳答案
您可以只创建一个临时表并将您想要的数据放在那里。然后删除原表中的所有数据,插入临时表中的数据。喜欢:
CREATE TABLE TMP (SELECT DISTINCT * FROM <ORIGINAL_TABLE>);
TRUNCATE TABLE <ORIGINAL_TABLE>;
INSERT INTO <ORIGINAL_TABLE> (SELECT * FROM TMP);
关于mysql - 删除 MySQL 中的重复条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24164731/