将一个字段值替换为表的每一行的另一个字段值

时间:2014-03-26 11:40:07

标签: mysql sql

我想获取数据库表中一个字段的值,并将其替换为另一个字段的值,并将其与进程中的任意字符串连接。这是我尝试过的:

UPDATE table SET FieldA = CONCAT(FieldB, ' - arbitrary string')

上述结果是“0行受影响”。

我的表目前有60行,FieldB包含一些与每行相关的基本文本,FieldA目前每行都是空的。我希望FieldA包含该行的FieldB文本,加上一点额外的内容,但每行的额外内容都相同。

1 个答案:

答案 0 :(得分:1)

请试试这个:

UPDATE table SET FieldA = CONCAT(IFNULL(FieldB,'No Value'), ' - arbitrary string')
相关问题