MySQL の場合、フィールドの名前付き値とビット演算子のいずれかを使用して、SET 型のフィールドを更新できますか? 例:
であると仮定foo
するとSET('a', 'b',...)
、以下は機能しません。
UPDATE mytable SET foo = foo | 'a' WHERE ...
どうやら、foo = 'a'
またはのみfoo = foo | 1
動作します。上記の例を機能させ、MySQL に'a'
「通常の」文字列ではないことを認識させるトリックはありますか? マジックナンバーは避けたいのですが… どうもありがとうございます!