mysql表排重
来源:互联网 发布:淘宝店最高等级是什么 编辑:程序博客网 时间:2024/04/30 15:13
表1 test
在表test中name为bb的记录有重复,在这里需要删除重复记录。
查重语句:SELECT * from test GROUP BY name HAVING count(1)>1 ORDER BY name;
有人可能会想到:由上述语句可写删除重复语句为:delete from test where name in (SELECT * from test GROUP BY name HAVING count(1)>1 ORDER BY name);
由于目前mysql不支持这样的语句,报错,排重可以使用建立临时表的方法:
create table tmp as select min(id) as col1 from test group by name;
delete from test where id not in (select col1 from tmp);
drop table tmp;
0 0
- mysql表排重
- Mysql
- MySql
- MYSQL
- MySQL
- mysql
- mysql
- mysql
- mysql
- Mysql
- Mysql
- mysql
- MySQL
- mysql
- Mysql
- mysql
- mysql
- mysql
- 【Java TCP/IP Socket】UDP Socket
- TextView键盘输入 弹出指定高度 点击return收回虚拟键盘
- SSL证书SOCKET登陆JAVA
- python 加载libpython2.6.so.1.0 报错
- exec eval source
- mysql表排重
- SPOJ 371 Boxes 最小费用流
- DVD标准参考网站
- 机器学习完整过程案例分布解析,python代码解析
- 无可用源||调试时源文件与模块生成时的文件不同||无法单步调试
- 经纬财富:淮北纸?白?银?投?资?的?十?八?条?小?技?巧
- 深入理解JavaScript系列 ----(9):根本没有“JSON对象”这回事!
- js读取xml数据
- Oracle deferrable、immediate 约束