Php 将所有数据库mysql中的一个字符串替换为另一个字符串

Php 将所有数据库mysql中的一个字符串替换为另一个字符串,php,mysql,Php,Mysql,我有一个要导出到CSV文件的数据库 在其中一个RingPic字段中,我的值为 "abc.png,zxc.png" 现在,当我导出到CSV时,它会混淆列 由于数据库很大,我无法手动替换, 我想做这样的事情 将,替换为/\ 以下查询需要做哪些更改 UPDATE `rings` SET `ringPicDir`= REPLACE("ringPicDir", ',', '/\') 试试这个 UPDATE `rings` SET `ringPicDir`= REPLACE( ringPicDir,

我有一个要导出到
CSV
文件的数据库

在其中一个RingPic字段中,我的值为

"abc.png,zxc.png"
现在,当我导出到CSV时,它会混淆列

由于数据库很大,我无法手动替换

我想做这样的事情 将
替换为
/\

以下查询需要做哪些更改

UPDATE `rings` SET `ringPicDir`= REPLACE("ringPicDir", ',', '/\')
试试这个

 UPDATE `rings` SET `ringPicDir`= REPLACE( ringPicDir, ',', '/\')
                                         ^^^---no quotes here , you can use backticks also
还是这个

UPDATE `rings` SET `ringPicDir` = if (ringPicDir Like '%,%' ,  REPLACE( ringPicDir, ',', '/\'), ringPicDir)

那么问题出在哪里呢
UPDATE rings SET ringPicDir=REPLACE(ringPicDir,,,,,,,'/\\')
当您尝试更新查询时会发生什么?UPDATE rings SET ringPicDir=REPLACE(ringPicDir,,,,,,,'/\\')无效答案。