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