(002)每日SQL学习:删除名称重复的数据
生活随笔
收集整理的這篇文章主要介紹了
(002)每日SQL学习:删除名称重复的数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
create table A
(id VARCHAR2(36),name VARCHAR2(100),sl VARCHAR2(36)
);
insert all into a (id,name)values ('1','小吳')
into a (id,name)values('2','小李') into a (id,name)values('3','小夏') into a (id,name)values('4','小夏') into a (id,name)values('5','小明') into a (id,name)values('6','小明')
select 1 from dual;
--------
注:
oracle中
無法使用
insert into a (id,name)values ('1','小吳'),('2','小李'),('3','小夏'),('4','小夏'),('5','小明'),('6','小明');
into a (id,name)values('2','小李') into a (id,name)values('3','小夏') into a (id,name)values('4','小夏') into a (id,name)values('5','小明') into a (id,name)values('6','小明')
select 1 from dual;
--------
注:
oracle中
無法使用
insert into a (id,name)values ('1','小吳'),('2','小李'),('3','小夏'),('4','小夏'),('5','小明'),('6','小明');
?
刪除名稱重復數據:
第一種方法:
delete * from a aa where exists (select? null from a bb where aa.name=bb.name and aa.id>bb.id);第二種方法:rowid替代id
?
delete * from a aa where exists (select null from a bb where aa.name=bb.name and aa.rowid>bb.rowid);?
轉載于:https://www.cnblogs.com/littlewu/p/8039377.html
總結
以上是生活随笔為你收集整理的(002)每日SQL学习:删除名称重复的数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue的递归组件以及三级菜单的制作
- 下一篇: SQL AVG() 函数