次のようなexampleというテーブルがあるとします。
[abc] | [def]
--1--- | -qwerty-
--2--- | -asdf ---
私がやりたいのは、1つのSQLクエリで両方の列を更新することです(1つのUPDATEのみを使用)。
UPDATE example SET def = 'foo' where abc = '1'
UPDATE example SET def = 'bar' where abc = '2'
上記は私が達成したいことですが、SQLの1行で(MySQLを使用して)。私はあなたがこのようにこれを行うことができることを知っていますがUPDATE example SET def 'foo', SET def = 'bar'
、2つの異なるwhereステートメントでこれをどのように行うことができるかわかりません。