我有一个名为thingies
的表,列example11
和random44
。如果example11
的值为123,那么我希望将random44
的值设置为456.
这就是我想出来的,但显然它不起作用,这就是我需要你的帮助的原因(我看到'当'和'然后'在一些论坛上使用,这就是为什么我试了一下)
UPDATE thingies WHEN example11 = '123' THEN SET random44 = '456'
答案 0 :(得分:2)
这就是你想要的:
UPDATE thingies SET random44 = '456' WHERE example11 = '123'
你只能在CASE statement (you can read more about them here...)内使用THEN。
答案 1 :(得分:1)
UPDATE thingies SET random44 = '456' WHERE example11 = '123'
但是如果random44和example1是数字字段(而不是文本),则不需要引号。