MySQL JSON_SEARCH and JSON_REPLACE don't escape quotes
我在MySQL数据库中有一个JSON列。 我正在尝试使用另一个替换JSON对象
1 | UPDATE table SET ColName = JSON_REPLACE(ColName, '{"sample":"sample"}'); |
在执行该语句后,MySQL似乎在我的JSON属性周围插入"转义引号,如下所示:
{\\"sample\\": \\"sample\\"}
由于转义的引号,这导致我的JSON_SEARCH查询无法找到"样本"。 有没有一种方法可以使用JSON_REPLACE而不将转义符添加到双引号中?
我尝试在我的更新语句中将JSON_UNQUOTE包裹在JSON_REPLACE周围,但这不能解决问题。
wchiquito的答案奏效
"尝试
wchiquito,如果您发布答案,我可以将接受的答案更改为您的评论。