如何使用mysql查询划分列的逗号指定值

如何使用mysql查询划分列的逗号指定值,mysql,sql,Mysql,Sql,我有一个表tbl\u data。有一个名为price的属性,其中逗号分隔的值我需要将这些逗号分隔的值除以特定的值 号码 我需要一些东西 update tbl_data set price=price/2 所需结果=1,2,3 update tbl_data set price = replace( replace(price, ',', ''), '"', '' )/2; 通过使用转换为123的查询2,4,6,然后尝试使用group_concat()function按字符插入逗号分解数组,进

我有一个表
tbl\u data
。有一个名为
price
的属性,其中逗号分隔的值我需要将这些逗号分隔的值除以特定的值 号码

我需要一些东西

update tbl_data set price=price/2
所需结果=
1,2,3

update tbl_data set price = replace( replace(price, ',', ''), '"', '' )/2;

通过使用转换为123的查询2,4,6,然后尝试使用
group_concat()
function

按字符插入逗号分解数组,进行计算,内爆数组=结果我没有使用php的灵活性。哇,这太难看了。实际上,我建议您重新考虑您的模式,因为它看起来好像您真的有一个关系,应该在另一个表中。然而。。。你可以用一个小盒子。但就我个人而言,我会将数据导出到我的本地主机(或另一台运行PHP的服务器)并在那里进行更改,然后将数据复制/导入回原始数据库。我想知道奇数会发生什么…或者它们都是偶数?这里的价格数据类型是char,因此通过替换,值2,4变为12,然后显示为,通过使用内爆或组_concat函数Matt Browne,数字可能为67.9、89.99、7.098、8等等
update tbl_data set price = replace( replace(price, ',', ''), '"', '' )/2;