MySQL Update命令

时间:2010-03-15 22:31:54

标签: mysql sql-update

我需要在mysql表的所有行中添加一个特殊文本, 如何将一些文本添加到表中所有行的内容的末尾,仅用于一个字段

我使用了这段代码:

UPDATE `blogs` SET `title`= `title` + 'mytext';

但不适合我

2 个答案:

答案 0 :(得分:3)

UPDATE blogs SET title=concat(title, 'mytext');

答案 1 :(得分:1)

MySQL没有字符串连接运算符(+)。您必须使用concat()函数Daniel Schneller pointed out in the other answer

如果您在MySQL中尝试SELECT '1' + '2';,它将返回3+运算符只是一个加法运算符。您的查询会使用0更新标题字段。