sql删除几个字段值相同的重复列
来源:互联网 发布:java第三版课后题答案 编辑:程序博客网 时间:2024/05/19 00:10
本实例用sqlserver:
1.创建数据表
create table course(autoid int primary key, --主键 id int, --编号 name varchar(20), --课程名称 score int, teacher varchar(20))
2.插入测试数据
insert into course(autoid,id,name,score,teacher)values(1,1,'english',4,'ta');insert into course(autoid,id,name,score,teacher)values(2,1,'english',5,'tb');insert into course(autoid,id,name,score,teacher)values(3,2,'math',4,'ta');insert into course(autoid,id,name,score,teacher)values(4,2,'math',4,'ta');insert into course(autoid,id,name,score,teacher)values(5,3,'chinese',4,'ta');insert into course(autoid,id,name,score,teacher)values(6,4,'art',4,'ta');
3.数据截图如下所示:
4.删除id和name重复的数据列(保留autoid主键小的)
delete a from course a inner join(select id,name,min(autoid) as autoid from course group by id,name having count(1)>1) bon a.id=b.id and a.name=b.nameand a.autoid>b.autoid
5.删除后数据截图:
- sql删除几个字段值相同的重复列
- MYSQL 删除表中某几个字段重复的列
- oracle中删除重复数据(几个字段相同的数据为相同记录)
- 删除SQL数据库相同的字段
- 查询SQL表中某几个字段值有重复的记录
- SQL语句根据表中的几个字段删除重复数据
- 删除重复列的SQL语句
- 几个删除重复记录的SQL语句!
- 几个删除重复记录的SQL语句
- 几个删除重复记录的SQL语句
- 几个删除重复记录的SQL语句
- 几个删除重复记录的SQL语句
- 几个删除重复记录的SQL语句
- hibernate本地sql查询,相同列名的字段
- SQL删除部分字段重复
- Sql语句--删除重复列
- sql删除重复列名
- sql 删除重复列代码
- 比特币交易平台的介绍、排名和推荐
- Mybatis批量插入oracle配置
- css写法
- Oracle中distinct的用法实例以及Oracle distince 用法和删除重复数据
- 工作中用到的正则表达式
- sql删除几个字段值相同的重复列
- VARIANT数据类型的使用
- [走过的路]联想时光——人艰不拆(店长篇)
- Google C++编程命名约定
- NoSQL之Redis高级命令详解--持久化机制
- 技术博客推荐
- uiimageview 圆角
- android深度搜索学习笔记二(控制发光二级管)
- 第十五周项目之-杨辉三角