SQL Hacks ―データベースを自由自在に操るテクニック
SQL Hacks ―データベースを自由自在に操るテクニック
- 作者: Andrew Cumming,Gordon Russell,西沢直木
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2007/07/28
- メディア: 単行本(ソフトカバー)
- 購入: 3人 クリック: 90回
- この商品を含むブログ (34件) を見る
そんな悪いイメージを払拭するためにも、こんなタイトルがつけられてる…というポリシーを知って、余計に好きになったHacksシリーズ。SQLのを買ってきました。
HACK #4 データベースの更新 を読んでて、かなり驚愕の真相が。
信じられない…
MySQLでは、更新は左から右へと順番に実行される。
つまり、
UPDATE hoge SET A = B, B = A;
とすれば普通のDBではAとBの値が入れ替わるはずなんだけど…MySQLでは順番に実行されるので、AとBの値は同じになってしまう。
手続き型言語みたいに。
自分にはMySQLは使えそうにないなあ…
なんかメリットあるんだろうか。
それにシステムが変わったら全然使えないやん。SQLってもっと互換性のある言語だと思ってたな。