ケースステートメントを使用してテーブル内の複数の列を更新したいと思いますが、これを行う方法がわかりません(これも可能です)。複数の列を更新するMySQL CASE
UPDATE tablename SET
CASE name
WHEN 'name1' THEN col1=5,col2=''
WHEN 'name2' THEN col1=3,col2='whatever'
ELSE col1=0,col2=''
END;
有効なSQLで期待される結果を得る方法はありますか?
可能な複製:http://stackoverflow.com/questions/8358642/case-statement-in-sql-how-to-return-multiple-variables – ean5533
これは実際には更新ステートメントであり、選択ステートメントではありません。 – Villermen
重複したhttp://stackoverflow.com/q/3432/1553851 – shmosel