SQL消除重复字段

来源:百度知道 编辑:UC知道 时间:2024/06/18 05:22:04
表A
ID NAME PWD
1 A B
2 C B
3 E F
要求随机消除一条PWD重复的数据,然后显示数据 结果:
表A
ID NAME PWD
1 A B
2 C B

表A
ID NAME PWD
1 A B
3 E F

最好一条SQL语句搞定 谢谢

delete t from 表A t where exists(select 1 from 表A where t.ID>ID and PWD=t.PWD)

select * from 表A

以上删除的不是随机的行,如果要随机写法更麻烦点

表A
ID NAME PWD
1 A B
2 C B

'楼主是否输入错误了

sql="select distinct PWD from A"