Mariadb 在更新查询中删除字符串中的反斜杠

Mariadb 在更新查询中删除字符串中的反斜杠,mariadb,Mariadb,我对使用MariaDB 10.3的一个非常基本的查询有一个问题。我正在用以下代码更新数据库中的数千条路径: UPDATE il1_il8_localisation i SET i.`IL_17_CODE_PHOTO_1`="..\IPB\Photos\Foto1_261_ 3837.jpg" WHERE i.`IQ_1_NUMERO_DU_QUESTIONNAIRE`= 261; 它用字符串填充列IL_17_code\u PHOTO_1 .IPB照片Foto1_261_3837.jpg而不是。

我对使用MariaDB 10.3的一个非常基本的查询有一个问题。我正在用以下代码更新数据库中的数千条路径:

UPDATE il1_il8_localisation i SET i.`IL_17_CODE_PHOTO_1`="..\IPB\Photos\Foto1_261_ 3837.jpg" WHERE i.`IQ_1_NUMERO_DU_QUESTIONNAIRE`= 261;
它用字符串填充列
IL_17_code\u PHOTO_1
.IPB照片Foto1_261_3837.jpg
而不是
。\IPB\Photos\Foto1_261_3837.jpg

我试图将数据结构从
varchar(120)
更改为
TEXT
,但没有结果。

来自链接文章:

反斜杠(
\
),如果不用作转义字符,必须始终转义。当后跟不是[有效转义序列]的字符时,反斜杠将被忽略。

将每个单反斜杠替换为双反斜杠(以转义转义字符):

从链接文章中:

反斜杠(
\
),如果不用作转义字符,必须始终转义。当后跟不是[有效转义序列]的字符时,反斜杠将被忽略。

将每个单反斜杠替换为双反斜杠(以转义转义字符):


非常感谢@esqew对您的支持。问题已解决。非常感谢@esqew对您的支持。问题解决了。
UPDATE il1_il8_localisation i SET i.IL_17_CODE_PHOTO_1="..\\IPB\\Photos\\Foto1_ 261_ 3837.jpg" WHERE i.IQ_1_NUMERO_DU_QUESTIONNAIRE= 261;