在所有数据库mysql中用另一个字符串替换字符串

时间:2013-09-19 15:03:28

标签: php mysql

我有一个数据库,我想导出到CSV文件。

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

"abc.png,zxc.png"

现在,当我导出到CSV时,它会混合列。

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

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

使用以下查询

需要进行哪些更改
UPDATE `rings` SET `ringPicDir`= REPLACE("ringPicDir", ',', '/\')

1 个答案:

答案 0 :(得分:1)

试试这个

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

或者

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