去面試時,被問到用一條sql語句刪除重複的記錄,當時做不出來,回頭想想,方法如下:
新增乙個表,用於測試
create table table1 (id int primary key, name char(20) );
新增樣品記錄
insert into table1 values (1,'hello') , (2,'world'), (3,'hello'), (4,'hello'), (5,'world'), (6,'python');
刪除name相同的記錄(保留第一條)
delete t2 from table1 t1, table1 t2 where t1.name=t2.name and t1.id 首先新建表 建立示例表 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 allsel... 複製 如下 delete weibotopics where id in select max id from weibotopics group by weiboid,title h ing count 1 sqwww.cppcns.coml 刪除重複資料,只保留一條用sql語句,刪除掉重複項只保... 我們經常想在乙個資料表中隨機地選取出資料來,比如隨機生成考試試卷等。利用 sql server 的 newid 方法就可以很輕鬆地達到這個目的。newid 方法返回乙個 guid,如 ee95a489 b721 4e8a 8171 3ca8cb6ad9e4 在 select 表的時候,再增加一列為 ...SQL刪除重複的記錄 只保留一條
SQL語句實現刪除重覆記錄並只保留一條
SQL語句隨機抽取一條記錄