先写出直接版的:mysql
//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语句循环更新一行的性能要高得多。
语言组合版的,晚点再更新。sql