MySQL:批量更新的两种方法
2016-04-03 00:00
399 查看
摘要: 1.update + or;2.update +case when
先写出直接版的:
语言组合版的,晚点再更新。
先写出直接版的:
[code=plain]//1.update + or:这种适合更新多条“更新内容”相同的操作 $order ="update `seatStatus` set status=1 where id=1 or id=2"; $mysqli->query($order); //2.update +case when: 适合更新多条“更新内容不一样”的操作 $order ="update `seatStatus` set status=case id when 1 then 0 when 2 then 1 end where id in(1,2)"; $mysqli->query($order); //以上这两种方法都比用for语句循环更新一行的性能要高得多。
语言组合版的,晚点再更新。
相关文章推荐
- Mac Yosemite 10.10 下利用 Launchctl 自启动 mysql
- 关于mysql中的like语句带参数问题
- MySQL(1)
- mysql 与文件系统缓存
- mysql 备份(直接拷贝数据文件)仅限myisam数据库可以
- 基于py3和pymysql查询某时间段的数据
- Mysql安装流程
- 基于py3和pymysql的数据库查询,查询某几列的数据
- 高性能MySQL笔记-第1章MySQL Architecture and History-001
- MySQL多表查询
- MySQL系列:日志文件
- 解决在树莓派上安装Mysql出错
- MySQL 5.7.11官网免安装版无法启动的问题
- 解决MySQL复制出错 Last_SQL_Errno:1146
- ubuntu-server-15.10 mysql 远程连接
- tomcat+mysql+jsp关于数据库驱动的配置
- MySQL主从数据同步配置
- MySQL开启远程访问
- mysql存储引擎
- mac上mysql乱码问题解决