SQL 删除重复语句

来源:百度知道 编辑:UC知道 时间:2024/05/22 06:55:20
一张表里 F1 F2 F3 F4
我想删除F4里全部重复 但保留一条我是在桌面数据库里查询的
望大虾解答!谢谢

前提是这个表的每一行必须要有一个字段的值是唯一的,而且是整型,没有的话最好在结构里加一个,比如这个字段名是:ID
Select 表名.F1,表名.F2,表名.F3,表名.F4 From (
Select Max(ID) As MaxID,F4 From 表名 Group By F4
) Tmp
Inner Join 表名 On 表名.ID=Tmp.MaxID

SQL里这样写应该可以的,桌面数据很久没有用过了,不知支持这种写法不。

DISTINCT

如何确定你要保留哪一条?

select DISTINCT F4 from 表名字