数据库去重语句
时间: 2023-06-21 19:06:44 浏览: 146
Oracle数据库查重语句与删除脚本
在 SQL 中,可以使用 DISTINCT 关键字去除重复的行。例如,如果有一个名为 table1 的表,其中包含一个名为 column1 的列,那么可以使用以下语句来去除 column1 列中的重复值:
```
SELECT DISTINCT column1 FROM table1;
```
如果要去除整个行中的重复值,可以使用 GROUP BY 语句,并指定所有列作为分组条件,然后使用 COUNT 函数来计算每个分组中的行数,只选择行数为 1 的分组,如下所示:
```
SELECT column1, column2, column3, COUNT(*) as count
FROM table1
GROUP BY column1, column2, column3
HAVING count = 1;
```
以上语句将会选择没有重复的行,其中 column1、column2、column3 是需要去重的列。
阅读全文