# 1064 syntax mysql error with"symbol

kzmpq1sx  于 2023-03-28  发布在  Mysql
关注(0)|答案(3)|浏览(94)

我需要删除name列中的所有"符号

UPDATE oc_product_description SET name = REPLACE(name, """, "");

当我尝试模拟这个查询时,我得到了这个语法错误:

1064 -SQL语法中有错误;检查与您的MySQL服务器版本对应的手册,以在第1行的'"&quot)'附近使用正确的语法

icnyk63a

icnyk63a1#

它在这里工作得很好:

CREATE TABLE oc_product_description  (
`name` varchar(50) 
                                   ) ;
INSERT INTO oc_product_description values
('some random text "'),
('some  text "'),
('some  text');

UPDATE oc_product_description SET name = REPLACE(name, '"', '');

Demo

qxgroojn

qxgroojn2#

UPDATE oc_product_description SET 
name = REPLACE(name, '"', '');
kx5bkwkv

kx5bkwkv3#

UPDATE oc_product_description SET name = REPLACE(name, '"', '');

我在phpmyadmin中做了一个类似的查询,在检查模式下它显示一个错误,但是当最后执行时它是好的

相关问题