mysql - 用字段中的单引号替换'

时间:2010-11-23 00:09:50

标签: mysql replace

我不确定发生了什么,因为我从一台服务器迁移到另一台同样的规范和SQL ...

仍然在评论和标题中,新数据库会显示字符',而不是' 而且我想知道我是否可以用'替换'来寻求帮助 或者只是删除'

更简单

非常感谢...
斯蒂夫

2 个答案:

答案 0 :(得分:2)

你可以使用MySQL的REPLACE方法(看here):

<强>更新
更改了语句以反映OP的命名:

UPDATE database1.vb_ppgal_albums
   SET pp_photos = REPLACE(pp_photos, '&#39;', '\'') 
祝你好运。

答案 1 :(得分:-1)

以下是我用来更新MySQL中的双引号的编码。我使用REPLACE函数。第一个参数是我想要搜索的field_name,第二个是双引号(\“)作为搜索字符串的转义,然后是转义转义字符(\)后跟双引号,它将插入进入字段名称(\“)。在表格中,我现在将测量'1/2'而不是'1/2'',这是我的目标。我希望这有帮助。 (PS,Where子句用于显示,您可能不需要它。)

UPDATE `table_name` 
SET 
`field_name` = REPLACE(`field_name`, '\"', '\\"')
WHERE `Id` > 125