sql删除重复id保留唯一
时间: 2023-09-17 09:13:55 浏览: 33
可以使用以下 SQL 语句删除重复 id,保留唯一:
```
DELETE FROM table_name
WHERE id NOT IN
(SELECT MIN(id) FROM table_name GROUP BY column_name)
```
其中,`table_name` 为表名,`id` 为需要去重的列,`column_name` 为组合列,用于区分重复项。这条 SQL 语句的作用是,删除表中除了每组相同 `column_name` 值中的最小 `id` 外的所有记录,从而保留每组 `column_name` 值的唯一记录。