博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

sql题型

Posted on 2012-01-31 15:59  bug yang  阅读(185)  评论(0编辑  收藏  举报

1、删除重复的值的行。

SQL 删除列中的重复值

D name 
13 张三 
1123 张三 
15 李四 
17 李四 
我要得到的结果是 
ID name 
13 张三 
15 李四 

答案:delete from 表 where id not in(select min(id) from 表 group by name )   //删除重复名字的记录