ОБНОВЛЕНИЕ Adressen SET `Straße` = REPLACE (` Straße`, '\', ''); "- Как убежать \ в mysql? - PullRequest
2 голосов
/ 24 марта 2020

Я использую https://www.mysqltutorial.org/mysql-string-replace-function.aspx, но не могу заменить: \

Я использую DBeaver на MacOS.

Он работает с другими буквами:

UPDATE products 
SET 
    productDescription = REPLACE(productDescription,
        'abuot',
        'about');

Но это не работает:

UPDATE products 
SET 
    productDescription = REPLACE(productDescription,
        '\',
        '');

1 Ответ

1 голос
/ 24 марта 2020

Вы должны покинуть backsla sh (\), используя двойную backsla sh (\\):

UPDATE products SET productDescription = REPLACE(productDescription, '\\', '');

демо на dbfiddle.uk

Список со всеми специальными символами можно найти в документации MySQL (Таблица 9.1 Последовательности побега специальных символов).

...