国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

SQL語句刪除2條重復數(shù)據(jù)一條保留一條

2024-08-31 00:57:26
字體:
供稿:網(wǎng)友
-- 任意的測試表

復制代碼 代碼如下:


CREATE TABLE test_delete(
name varchar(10),
value INT
);
go
-- 張三100 與 王五80 是有重復的
INSERT INTO test_delete
SELECT '張三', 100
UNION ALL SELECT '張三', 100
UNION ALL SELECT '李四', 80
UNION ALL SELECT '王五', 80
UNION ALL SELECT '王五', 80
UNION ALL SELECT '趙六', 90
UNION ALL SELECT '趙六', 70
go
-- 測試檢索數(shù)據(jù)
SELECT
ROW_NUMBER() OVER (PARTITION BY name, value ORDER BY (SELECT 1) ) AS no,
name,
value
FROM
test_delete



no name value
-------------------- ---------- -----------
1 李四 80
1 王五 80
2 王五 80
1 張三 100
2 張三 100
1 趙六 70
1 趙六 90

--創(chuàng)建視圖

復制代碼 代碼如下:


CREATE VIEW tmp_view AS
SELECT
ROW_NUMBER() OVER (PARTITION BY name, value ORDER BY (SELECT 1) ) AS no,
name,
value
FROM
test_delete


--刪除數(shù)據(jù)
1> DELETE FROM tmp_view WHERE no != 1
2> go

(2 行受影響)

-- 核對結(jié)果
1>
2> select * from test_delete;
3> go
name value
---------- -----------
張三 100
李四 80
王五 80
趙六 90
趙六 70

(5 行受影響)


作者 tearsmo
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 肥乡县| 福州市| 乌海市| 新巴尔虎右旗| 临澧县| 华容县| 青铜峡市| 聂拉木县| 福泉市| 河北省| 梁山县| 和硕县| 海淀区| 潞城市| 黄骅市| 时尚| 方正县| 聂拉木县| 南平市| 忻州市| 泰顺县| 哈密市| 沈阳市| 高密市| 苗栗市| 北辰区| 阜新市| 武城县| 越西县| 长泰县| 洛阳市| 江安县| 察雅县| 霸州市| 韶关市| 姜堰市| 岐山县| 遂昌县| 灵武市| 藁城市| 仪征市|