0
私はMYSQLでの新たなんだと、私はこれをやろうとしている(?):SET
UPDATE team
SET member1 = IF(member1=0, 001, SET member2 = IF(member2=0, 001, member2)) WHERE ID = ?;
これは説明、機能していません。 各「部材」(別の番号を持っています001,002,003 ...)、メンバー "001"をテーブル "member1"に入れたいが、これがocupated(値が0である)の場合、メンバー "001"をテーブル "member2"に設定する"(別のテーブル)、IFの中にSETを置くことはできないと思います。 idは重要ではない。注目を集めるため
おかげで^^
彼らはあまりにも非ANSIあるので、私は、*バッククォートを使用していない*お勧めしますと、彼らは、コードのノイズ – Bohemian
を導入したので、私は、私はあなたのコード 'member2' = CASEに変更したコード –
のこの部分を変更したときに、' member1' = 0と ' member2'!= 0 THEN '001' ELSE 'member2' END、 とそれが完璧に動作しています!非常に仲間ありがとう! –