今日、同僚に不適切に書かれた SQL 更新を書いてもらいました。
UPDATE table SET column = 'change'
WHERE id = 2401 OR 2402 OR 2403 OR 2404 OR 2405 OR 2406;
Query OK, 264 rows affected (0.03 sec)
Rows matched: 9997 Changed: 264 Warnings: 0
なぜこれがうまくいくのでしょうか?
せいぜい1行を一意のIDで更新すると思っていました。そして 2402 と 2403....etc は何とも一致しません。