mysql-根据另一个字段条件为真,由其他字段填充/更新字段

mysql-根据另一个字段条件为真,由其他字段填充/更新字段,mysql,field,conditional-statements,fill,Mysql,Field,Conditional Statements,Fill,我想根据另一个条件为true的字段更新表中的所有字段,例如 表1 字段1(字符串) 字段2(字符串) 字段3(要检查的条件) 字段4(要更新的字段) 在表1中,如果field3=“XYZ”,则我希望字段4更新为由field1和field2组成的字符串 我尝试了以下方法: 更新表1 设置字段4=CONCAT(字段1,字段2) 不幸的是,这显然取代了所有的field4值,并没有达到我想要的效果。。我在网上寻找了一个更好的例子,说明我如何做到这一点,但运气不佳。。我根本没明白。。感谢您提供的任何帮助或

我想根据另一个条件为true的字段更新表中的所有字段,例如

表1

字段1(字符串)

字段2(字符串)

字段3(要检查的条件)

字段4(要更新的字段)

在表1中,如果field3=“XYZ”,则我希望字段4更新为由field1和field2组成的字符串

我尝试了以下方法:
更新表1 设置字段4=CONCAT(字段1,字段2)


不幸的是,这显然取代了所有的field4值,并没有达到我想要的效果。。我在网上寻找了一个更好的例子,说明我如何做到这一点,但运气不佳。。我根本没明白。。感谢您提供的任何帮助或指导。

除非我误解了您,否则您希望使用WHERE子句:

UPDATE table1
SET field4 = CONCAT(field1,field2)
WHERE field3 = "XYZ"
是关于它的一些信息