SQL Hacks ―データベースを自由自在に操るテクニック

SQL Hacks ―データベースを自由自在に操るテクニック

SQL Hacks ―データベースを自由自在に操るテクニック

たぶんパソコンに詳しくない人は、ハッキングというと悪いイメージしか無いだろうけど。
そんな悪いイメージを払拭するためにも、こんなタイトルがつけられてる…というポリシーを知って、余計に好きになったHacksシリーズ。SQLのを買ってきました。
HACK #4 データベースの更新 を読んでて、かなり驚愕の真相が。
信じられない…
MySQLでは、更新は左から右へと順番に実行される。
つまり、
UPDATE hoge SET A = B, B = A;
とすれば普通のDBではAとBの値が入れ替わるはずなんだけど…MySQLでは順番に実行されるので、AとBの値は同じになってしまう。
手続き型言語みたいに。
自分にはMySQLは使えそうにないなあ…
なんかメリットあるんだろうか。
それにシステムが変わったら全然使えないやん。SQLってもっと互換性のある言語だと思ってたな。