2013-08-02 70 views
4

我想根据条件为真的另一个字段更新表中的所有字段,例如,mysql - 基于另一个字段条件为真的其他字段填充/更新字段

表1

FIELD1(字符串)

FIELD2(字符串)

字段3(条件检查)

field4中(字段更新)

在表1中,如果字段3 =“XYZ”然后我想要字段4更新为由field1 & field2组成的字符串..

我已经试过如下:
UPDATE table1的 SET字段4 = CONCAT(FIELD1,FIELD2)

可惜这明显替换所有的字段4的值,并没有做什么,我一直在寻找。我我在网上找到了一个更好的例子,说明我可以如何实现这一目标,但没有运气..这对我来说是希腊语..任何帮助或方向都是值得赞赏的。

回答

8

除非我误解你了,你要使用WHERE子句:

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

Here是一些关于它的信息。

+0

完美..谢谢。 – calstatehomes

相关问题