MYSQL中是否有一种方法可以更新表格中的列,并在当前列的末尾添加一些新文本?
例如,我在我的表中有一个名为“names”的字段。 我只想在这个字段的末尾添加一些新名称。
因此,在更新之前,names字段为:“name1,name2,”
我正在添加新文字:“name3,name4”。
有没有办法直接更新此表而不提取数据以保存带有“name1,name2,name3,name4”的字段名称?
在php中我会直接使用。=运算符。
答案 0 :(得分:1)
你可以像这样使用CONCAT()函数:
UPDATE table SET column = CONCAT(column, 'new-value');
当然你也可以前置(甚至追加):
UPDATE table SET column = CONCAT('prepend this', column, 'new-value');
或将多个列连接到一个。