我在db中有表。 结构:
street_id | street_atrribute | street_name1 | street_name2
在这个数据库中,我有一行"" 例如:
546 | ul. | "Związku Młodzieży Wiejskiej ""Wici"""|
2836 | ul. |"Okulickiego ""Niedźwiadka""" |gen. Leopolda
我想要删除字符:
""
我尝试在空间上替换这个字符。 我尝试使用查询:
SELECT street_id, street_attribute REPLACE(street_name1, '""', ' '), street_name2 FROM `street`;
但我有错误:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'REPLACE(street_name1, '""', ' '), street_name2 FROM `street` LIMIT 0, 25' at line 1
我不知道我做错了什么。 你可以寻求帮助吗?
答案 0 :(得分:1)
我假设你有围绕此查询的双引号"
。因此,当您在REPLACE
方法中再次使用它时,它将关闭第一个双引号。你需要逃脱它们。
REPLACE(street_name1, '\"\"', ' ')
答案 1 :(得分:1)
你的sql语法有问题,你错过了一个逗号:
SELECT street_id, street_attribute, REPLACE(street_name1, '""', ' '), street_name2 FROM `street`;