如何设置'的值;a';取决于';b';在mysql中

如何设置'的值;a';取决于';b';在mysql中,mysql,where-clause,Mysql,Where Clause,我有一个名为thingies的表,其中包含列example11和random44。如果example1的值是123,那么我希望random44的值设置为456 这就是我想到的,但显然它不起作用,这就是我需要你帮助的原因(我在一些论坛上看到了“when”和“then”,这就是我尝试的原因) 这就是你想要的: UPDATE thingies SET random44 = '456' WHERE example11 = '123' 你只能在车里用 但是,如果random44和example1是数字字

我有一个名为
thingies
的表,其中包含列
example11
random44
。如果
example1
的值是123,那么我希望
random44
的值设置为456

这就是我想到的,但显然它不起作用,这就是我需要你帮助的原因(我在一些论坛上看到了“when”和“then”,这就是我尝试的原因)

这就是你想要的:

UPDATE thingies SET random44 = '456' WHERE example11 = '123'
你只能在车里用

但是,如果random44和example1是数字字段(与文本相反),则不需要引号

另外,请务必查看和

UPDATE thingies SET random44 = '456' WHERE example11 = '123'
UPDATE thingies SET random44 = '456' WHERE example11 = '123'