您的位置:首页 > 数据库 > MySQL

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语句循环更新一行的性能要高得多。


语言组合版的,晚点再更新。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: