0
我在MYSQL新,我試圖做到這一點(?):SET內IF在MYSQL
UPDATE team
SET member1 = IF(member1=0, 001, SET member2 = IF(member2=0, 001, member2)) WHERE ID = ?;
這不是工作,解釋: 每個「成員」有不同的數字( 001,002,003 ...),我想把成員「001」放在表「member1」中,但是如果這是成立的(它的值不同於0),在成員表2中設置成員「001」 「(不同的表格),但我認爲不可能將一個SET放入IF中。 id不重要。
感謝關注^^
我推薦*不使用反引號*,因爲他們也都是非ANSI因爲他們引入代碼噪音 – Bohemian
我改變的代碼 –
這一部分,我在你的代碼 'member2' = CASE時改變'member1' = 0 AND' member2'!= 0 THEN'001'ELSE' member2' END, 其工作完美!非常感謝你的兄弟! –