QQ登录
当前位置:首页 » 标签“Mysql”
Mysql快速批量更新多条记录不同值的语句

      如果是要把Mysql多条数据的某个字段改成一样的值,那语句非常简单,例如把user表的部分用户状态改成 1,语句如下:UPDATE user SET status=1 WHERE id in ('1001,1002,1003');

      那如果要把多条user记录的备注字段改成不同的值,一般情况是使用foreach循环修改。我看了Yii2和ThinkPHP5框架的源码,均没有真正批量更新不同值的方法,ThinkPHP也是采用foreach的形式,然后启用事务机制,当某一条数据更新失败就回滚。例如ThinkPHP5的saveAll批量更新操作就是使用如下代码:
+阅读全文
日期:2017-05-10分类:程序代码标签:Mysql

站内搜索