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网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_5704.html