数码资讯
SQL语句删除2个重复数据以保留一个
-任何测试表 复制代码代码如下所示: 创建表test_delete( 名称varchar(10), 价值诠释 ); 去 -国王五的三、100和80重复 插入test_delete 选择张三,100 联合所有选择张三,100 联合所有选择'李四',80 联盟所有选择'国王五',80 联盟所有选择'国王
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
-任何测试表
复制代码代码如下所示:
创建表test_delete(
名称varchar(10),
价值诠释
);
去
-国王五的三、100和80重复
插入test_delete
选择张三,100
联合所有选择张三,100
联合所有选择'李四',80
联盟所有选择'国王五',80
联盟所有选择'国王五',80
联合所有选择'赵六',90
联合所有选择'赵六',70
去
-测试检索数据
选择
row_number()在(分区的名字,值的顺序(选择1))无,
名称,
价值
从
test_delete
没有名字的价值
-----------------------------------------
1李四80
1王五80
2王五80
1三100
2三100
1赵六70
1赵柳90
-创建视图
复制代码代码如下所示:
创建视图tmp_view作为
选择
row_number()在(分区的名字,值的顺序(选择1))无,
名称,
价值
从
test_delete
删除数据
1 >删除tmp_view没有!= 1
2 >去
(2行受影响)
-检查结果
1 >
2 >选择*从test_delete;
3 >去
名称值
贸易数据交换
张三100
Li Si 80
Wang Wu 80
赵柳90
赵六70
(5行受影响)
作者tearsmo
复制代码代码如下所示:
创建表test_delete(
名称varchar(10),
价值诠释
);
去
-国王五的三、100和80重复
插入test_delete
选择张三,100
联合所有选择张三,100
联合所有选择'李四',80
联盟所有选择'国王五',80
联盟所有选择'国王五',80
联合所有选择'赵六',90
联合所有选择'赵六',70
去
-测试检索数据
选择
row_number()在(分区的名字,值的顺序(选择1))无,
名称,
价值
从
test_delete
没有名字的价值
-----------------------------------------
1李四80
1王五80
2王五80
1三100
2三100
1赵六70
1赵柳90
-创建视图
复制代码代码如下所示:
创建视图tmp_view作为
选择
row_number()在(分区的名字,值的顺序(选择1))无,
名称,
价值
从
test_delete
删除数据
1 >删除tmp_view没有!= 1
2 >去
(2行受影响)
-检查结果
1 >
2 >选择*从test_delete;
3 >去
名称值
贸易数据交换
张三100
Li Si 80
Wang Wu 80
赵柳90
赵六70
(5行受影响)
作者tearsmo
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。