特殊更新mysql就像。= php运算符

时间:2016-02-23 17:41:05

标签: mysql sql-update

MYSQL中是否有一种方法可以更新表格中的列,并在当前列的末尾添加一些新文本?

例如,我在我的表中有一个名为“names”的字段。 我只想在这个字段的末尾添加一些新名称。

因此,在更新之前,names字段为:“name1,name2,”

我正在添加新文字:“name3,name4”。

有没有办法直接更新此表而不提取数据以保存带有“name1,name2,name3,name4”的字段名称?

在php中我会直接使用。=运算符。

1 个答案:

答案 0 :(得分:1)

你可以像这样使用CONCAT()函数:

UPDATE table SET column = CONCAT(column, 'new-value');

当然你也可以前置(甚至追加):

UPDATE table SET column = CONCAT('prepend this', column, 'new-value');

或将多个列连接到一个。