我想将数据库表中的一个字段的值替换为另一个字段的值,并用过程中的任意字符串连接起来。以下是我所尝试的:用一个表的每一行的另一个字段值替换一个字段的值
UPDATE table SET FieldA = CONCAT(FieldB, ' - arbitrary string')
上述结果是“0行受影响”。
我的表格当前有60行,FieldB包含一些与每行相关的基本文本,FieldA当前为每行都为空。我希望FieldA包含该行的FieldB文本,再加上一点额外的内容,但是每行的额外内容都是相同的。
既然你未施加任何'WHERE'条件 - 这可能是,如果你的表是空的。它是空的吗? –
您的陈述[看起来不错](http://dev.mysql.com/doc/refman/5.0/en/update.html)。也许你为这个问题留下了一些重要的东西? – SebastianH
表格不是空的。我会编辑我的问题并详细阐述一下。 – Marc