欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

mysql update limit 限制更新条数正确写法

程序员文章站 2022-06-26 10:46:20
mysql更新时,要更新符合条件的记录中某个区间的数据,我们可能会行到使用limit取多少条,如何正确update呢?...

mysql更新时,要更新符合条件的记录中某个区间的数据,我们可能会行到使用limit取多少条,如何正确update呢?

用LIMIT只能限制更新多少条!测试如下:

update tb_planconfig set Circle=6 
where PlayType='xxx' and Circle=1 
order by RAND() desc 
limit 0,200;
上面这句测试了是错误的,MYSQL的UPDATE语句不能更新限制从第几条到第几条!
错误提示:> 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '200' at line 1


因为上面的limit写法有误,提示mysql不支持如此语法!

只能用下面这样的语句了,要么你就用where条件语句来限制了!

update tb_planconfig set Circle=6 
where PlayType='xxx' and Circle=1 
order by RAND() desc 
limit 200;
换一个语法写法就可以成功update了,你学到了吗,希望能帮助到你!