1つのボタンに入切機能を持たせるために、データベースのフィールドを0と1のフラグで考え
UPDATEさせる事で切替ようと思っています。
それでmysqlでsql文のUPDATEのSETの中で条件分岐を書いているのですが、下記の記述で試しましたが、
シンタックスエラーになります。
条件分岐は
フィールド staff_statusが 0 の時
staff_status を 1に
フィールド staff_statusが 1 の時
staff_status を 0に
このような条件分岐は可能でしょうか? 根本的に間違っている気がしまして、、、、
また、入切などを行う際には、通常どのような考えあるんでしょうか?
ご教授いただけないでしょうか?
よろしくお願いします。
sql
1 UPDATE 2 tableA 3 SET 4 CASE 5 WHEN staff_status = 0 6 THEN staff_status = 1 7 WHEN staff_status = 1 8 THEN staff_status = 0 9 END 10 staff_update = NOW() 11 WHERE 12 staff_no = :no
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/01 05:25 編集
2017/07/01 05:41 編集