2013-08-02 103 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

相關問題