久久国产亚洲日韩一本,欧美日韩专区国产精品,久久精品成人欧美大片,久久久久久久岛国免费AV,亚洲欧洲精品一区二区

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

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

asp.net新聞發(fā)布系統(tǒng)、報(bào)紙數(shù)字報(bào)系統(tǒng)方案
/
http://www.ainiby.com/
廣州網(wǎng)站建設(shè)公司

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

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

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

廣告:

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

--插入重復(fù)行到臨時(shí)表
SELECT DISTINCT *
INTO temp_table
FROM test
GROUP BY id,name
HAVING COUNT(id) > 1
go
--如果提示選擇列表中的列 'test.name' 無(wú)效,因?yàn)樵摿袥](méi)有包含在聚合函數(shù)或 GROUP BY 子句中。則 GROUP BY id 改為GROUP BY id,name
go

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

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

附加:

手動(dòng)插入數(shù)據(jù)

SET IDENTITY_INSERT [dbo].[test] ON --如果表有 IDENTITY 列,則在將數(shù)據(jù)還原到原始表時(shí),必須使用 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 時(shí),才能為表'test1'中的標(biāo)識(shí)列指定顯式值。
解決:如果使用insert和select聯(lián)合語(yǔ)句,需要將原表id列標(biāo)識(shí)列臨時(shí)去掉。數(shù)據(jù)還原后再手動(dòng)設(shè)計(jì)還原為標(biāo)識(shí)列字段。

廣告:

相關(guān)文章
SQL Server
刪除重復(fù)行
cms新聞系統(tǒng)購(gòu)買咨詢
掃描關(guān)注 廣州閱速軟件科技有限公司
掃描關(guān)注 廣州閱速科技
主站蜘蛛池模板: 清流县| 楚雄市| 闸北区| 拜城县| 宁强县| 平利县| 文水县| 呼和浩特市| 潢川县| 增城市| 石狮市| 温州市| 五指山市| 湟源县| 平利县| 当雄县| 清新县| 邯郸县| 石泉县| 邯郸市| 南平市| 白河县| 革吉县| 营口市| 甘孜| 洪雅县| 贵溪市| 都匀市| 宁海县| 越西县| 衡南县| 奇台县| 伊金霍洛旗| 普安县| 老河口市| 肇州县| 大冶市| 乡城县| 韩城市| 宾阳县| 诸城市|