SQL語句刪除2條重復數據一條保留一條建站知識
導讀:1建站知識SQL語句2條完全一樣的數據刪除一條保留一條,SQL Server 2005 Express 下測試通過, 僅供參考建設網站公司網站seo優化軟件。
-- 任意的測試表
復制代碼 代碼如下:
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 -- 測試檢索數據 SELECT ROW_NUMBER() OVER (PARTITION BY name, value ORDER BY 百度seo網站優化(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 --創建視圖復制代碼 代碼如下:
CREATE VIEW tmp_view AS SELECT ROW_NUMBER() OVER (PARTIT網站建設ION BY name, value ORDER BY (SELECT 1) ) AS no, name, value FROM test_delete
--刪除數據 1>網站建設公司 DELETE FROM tmp_view WHERE no != 1 2> go (2 行受影響) -- 核對結果 1> 2> select * from test_delete; 3> go name value ---------- ----------- 張三 100 李四 80 王五 80 趙六 90 趙六 70 (5 行受影響) 作者 tearsmo相關建設網站公司網站seo優化軟件。聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-23 ,文章SQL語句刪除2條重復數據一條保留一條建站知識主要講述語句,標簽,SQL網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_5704.html