MySQL替换报价

MySQL替换报价,mysql,Mysql,我需要更换"e在字符串中。我试着这样做: SET `title` = REPLACE( `title`, '"', '' ) 但它给了我一个解析错误 这就是错误: #1064-您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以了解第1行中“.”附近要使用的正确语法 服务器版本:5.5.57-cll-MySQL社区服务器(GPL) 如何执行此操作?您的查询应该可以工作,但似乎错误来自另一个查询。无论如何: 试试这个: UPDATE tbl_name S

我需要更换
"e在字符串中。我试着这样做:

SET `title` = REPLACE( `title`, '"', '' )
但它给了我一个解析错误

这就是错误:

#1064-您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以了解第1行中“.”附近要使用的正确语法

服务器版本:5.5.57-cll-MySQL社区服务器(GPL)


如何执行此操作?

您的查询应该可以工作,但似乎错误来自另一个查询。无论如何:

试试这个:

UPDATE tbl_name 
SET 
    field_name = REPLACE(field_name,
        string_to_find,
        string_to_replace)
WHERE
    conditions;
UPDATE bbb_sefurls 
SET 
    metatitle = REPLACE(metatitle,
        '&quote;',
        '');
示例:

UPDATE tbl_name 
SET 
    field_name = REPLACE(field_name,
        string_to_find,
        string_to_replace)
WHERE
    conditions;
UPDATE bbb_sefurls 
SET 
    metatitle = REPLACE(metatitle,
        '&quote;',
        '');

如果我要100%地读取您的错误,则无需条件

。。。你在某些地方把单词quote拼错了

 ...for the right syntax to use near ''&quot)'
请注意,在您的错误中没有显示“e”,因为您的replace语句也不会捕捉到这一点

或者更近距离地查看您发布的图像。。。你正在替换

&引号(分号)

''

但是错误表明它正在查找字符串

&(引述)

在你询问的某个地方。。。这似乎是无效的

在代码中搜索

&引用)


这是一种简单的方法,但它取代了字符串中的所有

 UPDATE dummy_tab SET metatitle =REPLACE(metatitle,'/"','') WHERE metatitle LIKE '%"'


这应该行得通。显示整个
更新
查询。要添加到@Barmar的评论中,还要发布解析错误。我感觉您正在使用SQL Server(MSSQL)这里是一个屏幕截图:@AngryBeaver链接不起作用。你能编辑你的帖子并将错误添加为文本吗?这个错误看起来不像是针对那个查询的,你没有字符串
quot)
在任何地方。此外,你的WHERE条件可能不会有多大帮助。错误并不是说它在说“正如我所说的那样”