小编Edw*_*abu的帖子

如何在没有 ID 的表中删除 MySQL 中的重复记录?

我需要删除此表中的重复记录。但是,id每一行都没有。

示例数据

产品 数量 数量
桌子 2000年 5
椅子 300 25
电视 30000 4
自行车 300 25
桌子 2000年 5
椅子 300 25
椅子 300 25

预期成绩

我需要得到这个结果。

产品 数量 数量
桌子 2000年 5
椅子 300 25
电视 30000 4
自行车 300 25

带 ID 的脚本

如果有id,我可以使用:

DELETE p1 FROM products p1
INNER JOIN products p2 
WHERE p1.id < p2.id AND p1.product = p2.product;
Run Code Online (Sandbox Code Playgroud)

mysql delete duplication mysql-5.7

3
推荐指数
1
解决办法
3万
查看次数

标签 统计

delete ×1

duplication ×1

mysql ×1

mysql-5.7 ×1