【发布时间】:2016-01-07 03:44:12
【问题描述】:
我想从 mysql 表中删除重复记录。它执行得很好,但它显示“没有受影响的行”?
DELETE n1
FROM dummyuser1 n1, dummyuser1 n2
WHERE n1.id > n2.id and n1.name = n2.name;
上述查询正在执行,但显示“没有受影响的行”。
【问题讨论】:
-
能否提供您的样本数据
-
请详细说明您的情况
-
显示您的表结构以及您希望在哪个字段基础上使您的数据独一无二。
-
@Maruthi Marripudi:如果您想删除名称列中的重复性并希望保持最低的 id,那么您的查询就可以了……如果您创建了一个 sqlfiddle,那么有人可以检查是什么问题.. .
-
嗨,我在这个表中创建了 dummyuser1 表,我制作了 2 行具有相同 id、name、salary 列的副本,但我不想看到。例如:第一行 1,maruthi,30000 和第二行是 2, dummyname,20000 和第一行和第二行所有列重复两次,我不想那样,我希望两个副本行都是唯一的...... ...
标签: mysql