mysql 查找除id外其他重复的字段数据
2024-08-27 21:50:37
如表 test1 有多个重复的字段
其中有些数据完全重复是错误的数据,我们要把他找出来,然后删除掉
select * from test1 a where (a.phone,a.name) in ( select phone,name from test1 group by phone,name having count(*)>1 ) and id not in ( select max(id) from test1 group by phone,name having count(*)>1 );
结果
然后就可以用php或其他语言来删除这些 id 了
或者
把前面的那个select换成
delete
delete
from
test1 a
where
(a.phone,a.
name
)
in
(
select phone,name from test1 group by phone,name having count(*)>1 ) and id not in ( select max(id) from test1 group by phone,name having count(*)>1 );
最新文章
- 执行时关闭标识位 FD_CLOEXEC 的作用
- qml package 的使用
- asp.net服务器页面处理过程
- TestNG关键字和testNG.xml结构学习
- iOS9之后对于NSURL的编码转换方法变化说明
- javascript取消disabled属性
- iOS 项目中的NSNotification简单使用
- 视频编辑SDK---我们只提供API,任你自由设计炫酷的功能
- css设置层级显示
- cnpm install -S 与cnpm install -D (dependencies和devDependencies的区别)
- 谈一谈最近学了一段时间的node.js
- 使用vagrant构建你们团队的开发环境
- scrapy 项目搭建
- zabbix items
- 013-程序性能分析之thread dump和heap dump
- 【框架】selenium运行失败后自动截图(三)
- net.sf.json------json解析
- windows内存体系结构 内存查询,读,写(附录源码)
- IO流常规操作
- tortoisegit 学习
热门文章
- SQL使用CASE 语句
- MongoDB基于GridFS管理文件
- Seaborn-05-Pairplot多变量图
- 转:在Eclipse的Debug页签中设置虚拟机参数
- HDU 4825 Trie树 异或树!
- IOS-实战分享:实时美颜滤镜是怎样炼成的
- TLS就是SSL的升级版+网络安全——一图看懂HTTPS建立过程——本质上就是引入第三方监管,web服务器需要先生成公钥和私钥,去CA申请,https通信时候浏览器会去CA校验CA证书的有效性
- angularJS---初识指令
- scale的空白问题
- 026——VUE中事件修饰符之使用$event与$prevent修饰符操作表单