盾怪网教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

MySQL怎么消除重复行的方法区分

时间:2025/3/4作者:未知来源:盾怪网教程人气:

[摘要]+------+-------+--3.使用Increment_auto也可以就是上面全部字段去重的第二个方法--4.容易错误的方法--有些朋友可能会想到子查询的方法,我们来试验一下create t...
+------+-------+ --3.使用Increment_auto也可以就是上面全部字段去重的第二个方法 --4.容易错误的方法 --有些朋友可能会想到子查询的方法,我们来试验一下 create table test_2(id int,value int); insert test_2 select 1,2 union all select 1,3 union all select 2,3; delete a from test_2 a where exists(select * from test_2 where a.id=id and a.value<value); /*ERROR 1093 (HY000): You can't specify target table 'a' for update in FROM clause*/ 目前,您不能从一个表中删除,同时又在子查询中从同一个表中选择。 ------------------删除特定重复行-------------- --主要通过order by +limit 或者直接limit create table test_3(id int,value int); insert test_3 select 1,2 union all select 1,3 union all select 1,4 union all select 2,3; --这是要保留ID=1 value最小的那个记录,删除其他id为的记录 delete from test_3 where id=1 order by value desc limit 2; select * from test_3; +------+-------+

关键词:MySQL如何消除重复行的办法区分




Copyright © 2012-2018 盾怪网教程(http://www.dunguai.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版