删除一个信息表中除id外其他字段都相同的冗余信息
2010-03-11 23:53
701 查看
删除一个信息表中除id外其他字段都相同的冗余信息,如下
id name addr
1 a b
2 a b
3 b c
删除这个表中的冗余信息
即应该是
id name addr
1 a b
3 b c
设table为t
Sql:delete from tableName where id not in (select min(id) from tableName group by name, addr…)
id name addr
1 a b
2 a b
3 b c
删除这个表中的冗余信息
即应该是
id name addr
1 a b
3 b c
设table为t
Sql:delete from tableName where id not in (select min(id) from tableName group by name, addr…)
相关文章推荐
- 删除数据表中除id外其他字段相同的冗余信息
- 删除除了 id 号不同,其他都相同的学生冗余信息
- sql删除一个表中除了编号以外其他字段都相同的冗余记录
- SQL删除id号不同,其他都相同的学生冗余信息
- 删除除了id号不同其他都相同的学生冗余信息
- 删除除了id号不同,其他都相同的学生冗余信息
- MYSQL删除一个字段相同记录,保留ID最小记录
- 用SQL语句删除除了id不同,其他都相同的学生表信息
- 用SQL语句删除除了id不同,其他都相同的学生表信息
- 查一个表中某个字段相同的其他所有用户信息
- sql 查询一个表信息 条件为该表一个字段大于对应(必须该表相对应的Id)另外一个表的总数
- 将两个表的结果合并为一个表并过滤掉相同字段的信息
- 利用GROUP_CONCAT函数把相同信息的合并到同一个字段中
- oracle中创建insert select from 语句实现两个表中某一个字段相同统计其他不同字段的情况
- 题目:要求:执行一个删除语句,当Name列上有相同时,只保留ID这列上值小的
- mybatis插入一个对象后获取表中自增的主键Id并且传入到插入的的对象中,方便将对象中其他属性赋值给其他以前表主键Id作为非空字段的表
- oracle数据库一个表字段中存了id,并以逗号分隔,id对应的详细信息在另一个表中
- 剔除除了自动编号不同,其他都相同的学生冗余信息
- sql中删除冗余数据和一个叫department的表,里面只有一个字段name,一共有4条纪录,分别是a,b,c,d,对应四个球对,现在对列出所有组合等sql面试题
- 删除重复值【根据两个字段判断】(只保留一个)&查看执行计划&统计信息