上下文:想要修改config表,将其中5607行的is_ok改为true。
想通过下面的sql语句实现
UPDATE channel_config set is_adam_pub=1 where channel_id in (select channel_id from channel_config limit 5607);
发现Mysql不能支持子句使用Limit,数据库会报错
This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
网上找一方法,可以支持子串使用Limit
UPDATE channel_config set is_adam_pub=1 where channel_id in (select t.channel_id from (select channel_id from channel_config limit 5607)as t);
这样处理虽然能达到效果,但是执行很慢,用了15.815ms
转念一想,update是不是也有limit用法
UPDATE channel_config set is_adam_pub=1 LIMIT 5607;
发现竟然成功了,而且就用了0.102ms
--end--
相关推荐
mysql中可以使用SQL_CALC_FOUND_ROWS来获取查询的行数,在很多分页的程序中都这样写: 代码如下:SELECT COUNT(*) from `table` WHERE ……; 查出符合条件的记录总数: 代码如下:SELECT * FROM `table` WHERE …… ...
本文实例讲述了php更新mysql后获取改变行数的方法。分享给大家供大家参考。具体分析如下: 一个php更新mysql后获取改变的行数,在php中提供mysql函数来获取最后执行查询所影响的记录数:mysql_affected_rows(), 返回...
从manual上知道了mysql_affected_rows函数当UPDATE前后的数据一样时会返回异常值, 下面有个方便的解决办法,从官方munual上看到 bdobrica at gmail dot com 留言的: As a solution to the problem pointed in the ...
主要介绍了mysql查询语句,通过limit来限制查询的行数,需要的朋友可以参考下
Mysql的分页的两个参数 select * from user limit 1,2 ... 您可能感兴趣的文章:详解MySQL的limit用法和分页查询语句的性能分析MYSQL分页limit速度太慢的优化方法mysql limit分页优化方法分享Mysql limit
主要介绍了一个Shell小脚本精准统计Mysql每张表的行数实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
这个文件主要讲述了mysql中limit的原理,并举例子进行了使用说明。
mysql delete limit优点: 用于DELETE的MySQL唯一的LIMIT row_count选项用于告知服务器在控制命令被返回到客户端前被删除的行的最大值。本选项用于确保一个DELETE语句不会占用过多的时间。您可以只重复DELETE语句,...
SQL数据库不支持limit语法,利用逻辑处理函数模拟出来的思路,具体可照此改造。
详细介绍了mysql的limit经典用法及优化实例,有需要的朋友可以参考一下
主要给大家介绍了关于mysql踩坑之limit与sum函数混合使用问题的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
主要介绍了使用limit,offset分页场景时为什么会慢,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
主要介绍了MYSQL分页limit速度太慢的优化方法,需要的朋友可以参考下
sql语句中select top n与oracle的rownum与mysql的limit 取前几条数据sql简单用法
Mysql limit分页语句用法 与Oracle和MS SqlServer相比,mysql的分页方法简单的让人想哭。 –语法: SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset –举例: select * from table limit 5; --...
mysql limit分页优化 同样是取10条数据 select * from yanxue8_visit limit 10000,10 和 select * from yanxue8_visit limit 0,10 就不是一个数量级别的。 网上也很多关于limit的五条优化准则,都是翻译自MySQL...
两位爱好者共同撰写。适合数据采集更新、新增进mysql。excel-mysql好助手