【问题标题】:special update mysql like .= php operator特殊更新 mysql like .= php 运算符
【发布时间】:2016-06-05 16:46:40
【问题描述】:

在 MYSQL 中有没有办法更新表中的列,在当前列的末尾添加一些新文本?

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

所以在更新之前,names 字段是:"name1,name2,"

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

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

在 php 中,我会直接使用 .= 操作符。

【问题讨论】:

    标签: mysql sql-update


    【解决方案1】:

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

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

    当然你也可以预先(甚至追加):

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

    或将多列合并为一列。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-25
      • 2014-09-23
      • 1970-01-01
      • 1970-01-01
      • 2015-09-08
      • 2013-02-08
      • 2013-01-24
      相关资源
      最近更新 更多