ナンセンスな例を挙げて、純粋に理論的な質問があります。
UPDATE mytable
binaryData = '___GIANT_BINARY_DATA___',
isBig = LENGTH('___THE_SAME_GIANT_BINARY_DATA___') > 1000000000
WHERE id = 22
さて、バイナリデータが「ギリオンバイト」の場合、プレーンSQLで2回書き込むのを避けたい
UPDATE mytable
binaryData = '___GIANT_BINARY_DATA___',
isBig = LENGTH(binaryData) > 1000000000
WHERE id = 22
列フィールドを更新し、同じクエリで列名を使用して再利用したい
または、SELECT でできるように、UPDATE 構文でエイリアスを定義する方法はありますか?
前もって感謝します
(ps私は同等のINSERT構文にも興味があります)