вставить строку обратной засечки JSON в MySQL - PullRequest
0 голосов
/ 11 сентября 2018

Я пытаюсь сохранить строку с обратной косой чертой в столбце Json в MySQL

CREATE TABLE `config`.`test` (
  `test` JSON NULL);

insert into `config`.`test` values ('{ "host": "dldbecom01-p\sql"}')

когда я выбираю данные, обратная косая черта исчезает

{"host": "dldbecom01-psql"}

Я знаю, что обратная косая черта - это escape-символ. Я попытался удвоить это как в:

insert into `config`.`test` values ('{ "host": "dldbecom01-p\\sql"}')

Но я получаю эту ошибку:

Error Code: 3140. Invalid JSON text: "Invalid escape character in string." at position 24 in value for column 'test.test'.

Как я могу сохранить эту строку в json?

dldbecom01-p\sql
...