首先新建表:
--查詢重複資料:可看到重複資料為:[a2,bb] 重複2次,[aa,bb] 重複3次建立示例表
create
tablet(
id intidentity(1,1) primary
key,
a varchar(10
), b
varchar(10))
--插入資料
insert
into
t select'aa
','bb
'union
allselect'a1
','bgb
'union
allselect'aa
','bb
'union
allselect'a2
','bb
'union
allselect
'aa3
','beeb
'union
allselect'aa
','bb
'union
allselect'a2
','bb
'
--查詢重複資料
刪除重複資料 (重複資料只保留1條):
方法一
--首先通過子查詢取出 id 最小的不重複行,然後通過 not in 刪除重複資料方法二
--首先通過 partition by 對 a,b 列進行分割槽排序並生成序號列,然後將序號大於 1 的行刪除,即刪除了重複資料
SQL語句實現刪除重覆記錄並只保留一條
複製 如下 delete weibotopics where id in select max id from weibotopics group by weiboid,title h ing count 1 sqwww.cppcns.coml 刪除重複資料,只保留一條用sql語句,刪除掉重複項只保...
一條SQL語句刪除重複的記錄
去面試時,被問到用一條sql語句刪除重複的記錄,當時做不出來,回頭想想,方法如下 新增乙個表,用於測試 create table table1 id int primary key,name char 20 新增樣品記錄 insert into table1 values 1,hello 2,wor...
Mysql,刪除重複項,只保留一條資料。
在本次面試中,面試官提出了乙個sql刪除的語句 一張表中,主鍵id,name 等字段。其中,name含有多條重複資料。現在,對這些重複的name資料只保留一條,其餘的刪除。以下是具體的講解,希望能夠幫到大家。1 表結構如下 create table moon user id int 11 not n...