mysql怎么执行去重复

发布于 2021-12-01 09:38:15 字数 119 浏览 946 评论 4

比如 我有一个库 名字是mydata 要去除库下所有表 username和password 重复字段 只留一个怎么做 

求告知一下怎么执行。


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

旧伤慢歌 2021-12-03 14:51:01

没有唯一主键吗

有的话下面这个最方便了

delete from mydata where id  in  (select min(id) from mydata group by username, password)

温柔少女心 2021-12-03 13:29:32
delete from mydata where username in
(
	select u.username from
	(
		select username from mydata group by username having count(username) > 1
	)u
)
and id not in
(
	select i.id from
	(
		select min(id) as id from mydata group by username having count(username) > 1
	)i
);
试试看

落墨 2021-12-03 08:27:04

select distinct username from table

清风夜微凉 2021-12-02 16:30:09

数据库查重复

select username,password,count(*) as count from mydata group by username,password having count>1; 

查出来删除掉就行

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文