题:有个表USERS如下
Number(int) Name(char)
1 a
2 b
3 b
4 a
5 c
6 c
要求:当Name列上有相同时,只保留Number这列上值小的那一行,结果应如下:
Number(int) Name(char)
1 a
2 b
5 c
问:用SQL语句的Delete来实现.(记住,是一个SQL语句)
答:delete from users where number not in (select min(number) as num from users group by name)
清除数据库相同列
最新推荐文章于 2024-09-12 23:58:52 发布