mysql如何写一个清除一张表里面完全一样记录的脚本
时间: 2024-02-23 14:03:10 浏览: 71
mysql中多表删除其中ID相同记录的方法
你可以使用以下的 SQL 语句来清除一张表里面完全一样记录:
```
DELETE t1 FROM table_name t1
INNER JOIN table_name t2
WHERE t1.id > t2.id
AND t1.column1 = t2.column1
AND t1.column2 = t2.column2
AND t1.column3 = t2.column3;
```
其中, `table_name` 是需要清理的表名, `id` 是该表的主键, `column1`、 `column2`、 `column3` 是需要判断是否完全一样的列名。
这个脚本会将表中所有完全一样的记录只保留一条,其余的删除。注意,这个脚本会直接删除数据,请谨慎操作。
阅读全文