# 1064 - В вашем синтаксисе SQL есть ошибка.Ошибка в моем операторе обновления SQL - PullRequest
0 голосов
/ 27 января 2019

Подскажите, пожалуйста, что может быть не так в моем запросе SQL?

Запрос SQL:

UPDATE  'wp7b_5_usermeta' SET  'meta_key' = REPLACE(  'meta_key',  'wp_',  'wp7b_5_' ) WHERE  'meta_key' LIKE  'wp_%'

MySQL сказал: Документация

1064 -У вас есть ошибка в вашем синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с '' wp7b_5_usermeta 'SET' meta_key '= REPLACE (' meta_key ',' wp_ ',' wp7b_5_ ') WHERE' в строке 1

Ответы [ 2 ]

0 голосов
/ 27 января 2019

Если имя таблицы не зарезервировано из MySql, используйте одинарную кавычку для этого сообщения об ошибке, поэтому измените его следующим образом:

Подскажите, пожалуйста, что может быть не так в моем запросе SQL?

Запрос SQL:

UPDATE wp7b_5_usermeta SET meta_key = REPLACE( 'meta_key', 'wp_', 'wp7b_5_' ) WHERE 'meta_key' LIKE 'wp_%'

ПРИМЕЧАНИЕ:

Если имя вашей таблицы зарезервировано из Mysql, вам нужно использовать одинарные кавычки.

0 голосов
/ 27 января 2019

необходимо удалить одинарную кавычку для столбца и имени таблицы

 UPDATE  wp7b_5_usermeta
 SET  meta_key = REPLACE( meta_key,  'wp_',  'wp7b_5_' )
 WHERE  meta_key LIKE  'wp_%'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...