mssql

推荐列表 站点导航

当前位置:首页 > 数据库 > mssql >

SQL语句删除2条重复数据一条保留一条

来源:网络整理  作者:网络  发布时间:2020-12-09 20:20
SQL语句2条完全一样的数据删除一条保留一条,SQL Server 2005 Express 下测试通过, 仅供参考...
SELECT
-------------------- ---------- -----------
UNION ALL SELECT '赵六', 90
(5 行受影响)
3> go
CREATE VIEW tmp_view AS
1 李四 80
2> select * from test_delete;


---------- -----------
1> DELETE FROM tmp_view WHERE no != 1
赵六 70
test_delete
name,
UNION ALL SELECT '李四', 80

复制代码 代码如下:

2 张三 100
name varchar(10),
FROM

复制代码 代码如下:

);
2> go
go
UNION ALL SELECT '张三', 100
value
王五 80
go


李四 80
-- 张三100 与 王五80 是有重复的
赵六 90
1 赵六 90
--删除数据
1>
ROW_NUMBER() OVER (PARTITION BY name, value ORDER BY (SELECT 1) ) AS no,
INSERT INTO test_delete

UNION ALL SELECT '王五', 80
--创建视图
张三 100

name value
UNION ALL SELECT '王五', 80
FROM
SELECT '张三', 100
-- 测试检索数据

-- 任意的测试表

no name value
UNION ALL SELECT '赵六', 70

ROW_NUMBER() OVER (PARTITION BY name, value ORDER BY (SELECT 1) ) AS no,
作者 tearsmo name,
value INT
1 王五 80
value
1 张三 100


(2 行受影响)
-- 核对结果

test_delete
CREATE TABLE test_delete(
SELECT

1 赵六 70
2 王五 80

相关热词: SQL语句

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/sql/mssql/1920.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

SQL语句删除2条重复数据一条保留一条

2020-12-09 编辑:网络

SELECT
-------------------- ---------- -----------
UNION ALL SELECT '赵六', 90
(5 行受影响)
3> go
CREATE VIEW tmp_view AS
1 李四 80
2> select * from test_delete;


---------- -----------
1> DELETE FROM tmp_view WHERE no != 1
赵六 70
test_delete
name,
UNION ALL SELECT '李四', 80

复制代码 代码如下:

2 张三 100
name varchar(10),
FROM

复制代码 代码如下:

);
2> go
go
UNION ALL SELECT '张三', 100
value
王五 80
go


李四 80
-- 张三100 与 王五80 是有重复的
赵六 90
1 赵六 90
--删除数据
1>
ROW_NUMBER() OVER (PARTITION BY name, value ORDER BY (SELECT 1) ) AS no,
INSERT INTO test_delete

UNION ALL SELECT '王五', 80
--创建视图
张三 100

name value
UNION ALL SELECT '王五', 80
FROM
SELECT '张三', 100
-- 测试检索数据

-- 任意的测试表

no name value
UNION ALL SELECT '赵六', 70

ROW_NUMBER() OVER (PARTITION BY name, value ORDER BY (SELECT 1) ) AS no,
作者 tearsmo name,
value INT
1 王五 80
value
1 张三 100


(2 行受影响)
-- 核对结果

test_delete
CREATE TABLE test_delete(
SELECT

1 赵六 70
2 王五 80

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/sql/mssql/1920.shtml

相关文章

风云图片

推荐阅读

返回mssql频道首页