我想根据条件为true的另一个字段更新表中的所有字段,例如
表1
field1(string)
field2(string)
field3(要检查的条件)
field4(要更新的字段)
在table1中,如果field3 =“XYZ”,那么我希望用包含field1和amp;的字符串更新字段4。 field2 ..
我尝试了以下内容:
更新table1
SET field4 = CONCAT(field1,field2)
不幸的是,这显然取代了所有的field4值,并没有做我想要的...我在网上看了一个更好的例子,我怎么能做到这一点,但没有运气..这对我来说是希腊..任何感谢帮助或指导。
答案 0 :(得分:8)
除非我误解你,否则你想使用WHERE子句:
UPDATE table1
SET field4 = CONCAT(field1,field2)
WHERE field3 = "XYZ"
Here是关于它的一些信息。