Php 使用逗号分隔的值更新数据库mysql
大家好,我有一个数据库,需要用逗号分隔的值更新其中一个字段。 我需要做的就是。。 假设字段中的值为1,3,4,6,77,87 我需要在这个字段中添加22,这样在更新后它应该看起来像1,3,4,6,77,87,22 我不知道怎么做?? 现在添加数字的方法如下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
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;