cal*_*mes 4 mysql field fill conditional-statements
我想基于条件为真的另一个字段更新表中的所有字段,例如
表格1
field1(字符串)
field2(字符串)
field3(要检查的条件)
field4(要更新的字段)
在table1中,如果field3 ="XYZ",那么我希望使用由field1和field2组成的字符串更新字段4.
我尝试了以下内容:
UPDATE table1 SET field4 = CONCAT(field1,field2)
不幸的是,这显然取代了所有的field4值,并没有做我想要的.我在网上寻找一个更好的例子,我怎么能做到这一点,但没有运气..这对我来说是希腊..任何帮助或方向非常感谢.
除非我误解你,否则你想使用WHERE子句:
UPDATE table1
SET field4 = CONCAT(field1,field2)
WHERE field3 = "XYZ"
Run Code Online (Sandbox Code Playgroud)
这是一些有关它的信息.