使用逗号分隔值更新数据库mysql

时间:2014-02-22 08:01:26

标签: php mysql sql

你好,我有一个数据库,我需要用逗号分隔值更新其中一个字段。 我需要做的就是...... 说该领域的价值是1,3,4,6,77,87 我需要在此字段中添加22,以便在更新后它应该看起来像1,3,4,6,77,87,22

我不知道怎么做?  目前添加号码的方式就像

update tablename set tags=tags+new value where id=2;

此代码适用于添加数字

任何帮助,请

3 个答案:

答案 0 :(得分:1)

这不是个好主意,但如果你想这样做试试这个

     update tablename set tags= Concat(tags , ',22') where id=2;

如果这个22在一个变量中,那么使用这个

  update tablename set tags= Concat(tags , ',' ,'$var') where id=2;

答案 1 :(得分:0)

UPDATE myTable SET myColumn=IFNULL (CONCAT( myColumn, ',',  'mydata'), 'mydata') WHERE ID=1

答案 2 :(得分:0)

使用CONCAT功能:

UPDATE tablename set tags = CONCAT(tags, ',' , newvalue) where id=2;