mysql删除重复数据
来源:互联网 发布:大众网络报 微信 编辑:程序博客网 时间:2024/06/05 11:28
mysql不可以删除查询出自己标的数据
DELETE
FROM
maintain_account
WHERE
id IN (
SELECT
id
FROM
maintain_account
GROUP BY
nick
HAVING
count(*) > 1
)
这样会报错,[Err] 1093 - You can't specify target table 'maintain_account' for update in FROM clause
修改为如下就可以了
DELETE
FROM
maintain_account
WHERE
id IN (
SELECT
*
FROM
(
SELECT
id
FROM
maintain_account
GROUP BY
nick
HAVING
count(*) > 1
) b
)
删除重复数据,保留最小id的值
DELETE
FROM
maintain_account
WHERE
id NOT IN (
SELECT
*
FROM
(
SELECT
min(id) AS minid
FROM
maintain_account
GROUP BY
nick
) b
)
- mysql 删除重复数据
- MYSQL 删除重复数据。。
- MySQL删除重复数据
- mysql删除重复数据
- mysql 删除重复数据
- mysql删除重复数据
- 删除mysql 重复数据
- mysql 删除重复数据
- MYSQL删除重复数据
- mysql删除重复数据
- 删除重复数据@mysql
- 删除重复数据mysql
- mysql 删除重复数据
- Mysql删除重复数据
- mysql删除重复数据
- mysql 删除重复数据
- mysql删除重复数据
- mysql删除重复数据
- hbuilder 如何配置tomcat
- 最晚火起来的家电后市场,还面临着哪些痛点和难点
- 【3】制作coreML模型之环境配置
- ANDROID智能手机安全解决方案
- linux 修改Apache默认目录
- mysql删除重复数据
- luogu1525 关押罪犯
- 【4】制作coreML模型之实战
- maven运行
- windows 用户管理
- symmetric-tree Java code
- 51nod 1299 监狱逃离
- CKEditor+CKFinder配置以及使用简介
- MySQL的Grant命令