2
私はテーブルには、私は、次のコマンドを作るのMySQL - 更新/ケース
TestNumber (int primary key)
InactiveBitwise (int)
をテストします:
UPDATE tests SET CASE
WHEN TestNumber = 2 THEN InactiveBitwise = (InactiveBitwise | 4)
WHEN TestNumber = 3 THEN InactiveBitwise = (InactiveBitwise | 8)
END WHERE TestNumber IN (2, 3)
それは
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CASE WHEN TestNumber = 2 THEN InactiveBitwise = (InactiveBitwise |'
を与え、エラーの両方TestNumber = 2と私は以前にデータベースへの呼び出しからそれらを取得しているので、3が存在します。
誰も気に入らないのですか?
おかげで、魅力を働きました。 – Rewind