DELETE t1 FROM my_table t1
INNER JOIN my_table t2
WHERE t1.id > t2.id;
在这个例子中,id
是表中唯一标识记录的列。这个查询会连接my_table
表本身,并找出id
值更大的重复记录,然后删除它们。这里假设id
是自增主键,因此更小的id
值代表先前的记录。
DELETE t1 FROM my_table t1
INNER JOIN my_table t2
WHERE t1.id > t2.id;
在这个例子中,id
是表中唯一标识记录的列。这个查询会连接my_table
表本身,并找出id
值更大的重复记录,然后删除它们。这里假设id
是自增主键,因此更小的id
值代表先前的记录。