Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用逗号分隔的值更新数据库mysql_Php_Mysql_Sql - Fatal编程技术网

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

Php 使用逗号分隔的值更新数据库mysql,php,mysql,sql,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; 此代码适用于添加数字 请提供任何帮助这不是一个好主意,但是如果你想这样做,试试这个 update tablename set

大家好,我有一个数据库,需要用逗号分隔的值更新其中一个字段。 我需要做的就是。。 假设字段中的值为1,3,4,6,77,87 我需要在这个字段中添加22,这样在更新后它应该看起来像1,3,4,6,77,87,22

我不知道怎么做?? 现在添加数字的方法如下

update tablename set tags=tags+new value where id=2;
此代码适用于添加数字


请提供任何帮助这不是一个好主意,但是如果你想这样做,试试这个

     update tablename set tags= Concat(tags , ',22') where id=2;
如果22在变量中,则使用

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

使用
CONCAT
功能:

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

不要这样做!!!规范化您的数据库。。。而
+
是加法(你知道,就像学校教你的
1+2是3
,那么你为什么要用它来连接(该死的javascript腐蚀年轻人的思想)我没有使用它,我说这是用于数字加法的查询,但用于串联的查询我不知道。请再次阅读问题并提供一些解释
UPDATE tablename set tags = CONCAT(tags, ',' , newvalue) where id=2;