我有一個名爲thingies
的表,其列example11
和random44
。如果example11
的值是123,那麼我想將random44
的值設置爲456.如何根據mysql中'b'的值設置'a'的值
這就是我想到的,但顯然它不起作用,這就是爲什麼我需要你的幫助(我看到與「然後」在一些論壇中使用「何時」,這就是爲什麼我給它一個鏡頭)
UPDATE thingies WHEN example11 = '123' THEN SET random44 = '456'
我有一個名爲thingies
的表,其列example11
和random44
。如果example11
的值是123,那麼我想將random44
的值設置爲456.如何根據mysql中'b'的值設置'a'的值
這就是我想到的,但顯然它不起作用,這就是爲什麼我需要你的幫助(我看到與「然後」在一些論壇中使用「何時」,這就是爲什麼我給它一個鏡頭)
UPDATE thingies WHEN example11 = '123' THEN SET random44 = '456'
這是你想要什麼:
UPDATE thingies SET random44 = '456' WHERE example11 = '123'
你會只是一個CASE statement (you can read more about them here...)內再使用。
UPDATE thingies SET random44 = '456' WHERE example11 = '123'
但是,如果random44和example1是數字字段(與文本相反),則不需要引號。