PDA

Показать полную графическую версию : [решено] SQL (1064) знак "\"


LaFleur
28-05-2018, 21:57
Добрый вечер.
На MySQL сделал столбец. Хочу сделать запись:
UPDATE main SET diskname='e:\'
Ошибка:
Ошибка SQL (1064): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''e:\'' at line 1 */

Возмущение только на знак \. Типы столбца менял, бесполезно.

Iska
28-05-2018, 23:31
LaFleur, прочтите раздел MySQL :: MySQL 8.0 Reference Manual :: 9.1.1 String Literals (https://dev.mysql.com/doc/refman/8.0/en/string-literals.html) от слов: «Within a string, certain sequences have special meaning unless the NO_BACKSLASH_ESCAPES SQL mode is enabled» и ниже, включая «A backslash (\) character» в таблице 9.1 «Special Character Escape Sequences». Либо удваивайте все символы «\», либо…

LaFleur
29-05-2018, 00:25
Iska, Спасибо!




© OSzone.net 2001-2012