6

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

表格1

字段1(字符串)

字段2(字符串)

field3(要检查的条件)

field4(要更新的字段)

在表 1 中,如果 field3 = "XYZ" 那么我希望使用由 field1 & field2 组成的字符串更新字段 4 ..

我尝试了以下方法:
UPDATE table1 SET field4 = CONCAT(field1,field2)

不幸的是,这显然替换了所有 field4 值并且没有做我想要的..我在网上寻找了一个更好的例子来说明我如何做到这一点但没有运气..这对我来说是希腊语..任何帮助或方向赞赏。

4

1 回答 1

10

除非我误解了你,否则你想使用 WHERE 子句:

UPDATE table1
SET field4 = CONCAT(field1,field2)
WHERE field3 = "XYZ"

是有关它的一些信息。

于 2013-08-02T19:44:28.733 回答