国产老熟女高潮毛片A片仙踪林,欧美喂奶吃大乳,狠狠爱无码一区二区三区,女神的私人医生动漫免费阅读

新聞建站cms系統(tǒng)、政府cms系統(tǒng)定制開發(fā)

廣州網(wǎng)站建設(shè)公司-閱速公司

asp.net新聞發(fā)布系統(tǒng)、報紙數(shù)字報系統(tǒng)方案
/
http://www.tjsimaide.com/
廣州網(wǎng)站建設(shè)公司
您當(dāng)前位置:首頁>sqlserver數(shù)據(jù)庫

sqlserver數(shù)據(jù)庫

SQL Server表中刪除具有重復(fù)主鍵標(biāo)識列的重復(fù)行

發(fā)布時間:2024/5/26 21:11:02  作者:Admin  閱讀:89  

廣告:

示例:表名為test,主鍵列為id,另外一列為name
注意:如果使用 insert和select聯(lián)合語句,需要將id列標(biāo)識列臨時去掉。之后要還原。

--插入重復(fù)行到臨時表
SELECT DISTINCT *
INTO temp_table
FROM test
GROUP BY id,name
HAVING COUNT(id) > 1
go
--如果提示選擇列表中的列 'test.name' 無效,因為該列沒有包含在聚合函數(shù)或 GROUP BY 子句中。則 GROUP BY id 改為GROUP BY id,name
go

--刪除原表重復(fù)行所有數(shù)據(jù)(重復(fù)兩行都會刪掉) 
DELETE test
WHERE id
IN (SELECT id
FROM temp_table)
go 

--還原數(shù)據(jù)。如果使用 insert和select聯(lián)合語句,需要將id列標(biāo)識列臨時去掉
INSERT test
SELECT *
FROM temp_table
go
--刪除臨時表
DROP TABLE temp_table 

多列:

--查詢是否存在重復(fù)的數(shù)據(jù)
dbcc checktable('pos_t_saleflow_pre')
select flow_no, flow_id
from pos_t_saleflow_pre
group by flow_no, flow_id
having count(1) > 1

--刪除表中重復(fù)的數(shù)據(jù)
while exists(select flow_no, flow_id
from pos_t_payflow_pre
group by flow_no, flow_id
having count(1) > 1)
begin
set rowcount 1
delete a
from pos_t_payflow_pre a
inner join (select flow_no, flow_id
from pos_t_payflow_pre
group by flow_no, flow_id
having count(1) > 1) b on a.flow_no = b.flow_no and a.flow_id = b.flow_id
set rowcount 0
end

附加:

手動插入數(shù)據(jù)

SET IDENTITY_INSERT [dbo].[test] ON --如果表有 IDENTITY 列,則在將數(shù)據(jù)還原到原始表時,必須使用 SET IDENTITY_INSERT ON。[dbo].[test]后面加.不是dbo.test
INSERT [dbo].[test] ([id], [name]) VALUES (12, N'454545')
SET IDENTITY_INSERT [dbo].[test] OFF

提示:僅當(dāng)使用了列列表并且 IDENTITY_INSERT 為 ON 時,才能為表'test1'中的標(biāo)識列指定顯式值。
解決:如果使用insert和select聯(lián)合語句,需要將原表id列標(biāo)識列臨時去掉。數(shù)據(jù)還原后再手動設(shè)計還原為標(biāo)識列字段。

廣告:

相關(guān)文章
SQL Server
刪除重復(fù)行
cms新聞系統(tǒng)購買咨詢
掃描關(guān)注 廣州閱速軟件科技有限公司
掃描關(guān)注 廣州閱速科技
主站蜘蛛池模板: 盖州市| 通城县| 安福县| 昌图县| 石泉县| 麻栗坡县| 汝城县| 海丰县| 普宁市| 紫金县| 三都| 扎兰屯市| 双流县| 彩票| 延边| 和平区| 镇原县| 饶阳县| 玉田县| 蒲江县| 扎兰屯市| 长阳| 南漳县| 饶河县| 瑞安市| 昔阳县| 嘉义市| 贺州市| 新巴尔虎左旗| 珠海市| 盖州市| 石棉县| 崇义县| 五常市| 绥德县| 安化县| 久治县| 庆云县| 班玛县| 朝阳县| 漳平市|