1 (изменено: Sever_23, 2011-05-28 10:01:56)

Тема: Проблема с запросом MySQL

Нужно было поменять префикс вордпресс в MySQL с WP_ на WE_

Делал так: RENAME TABLE wp_uses TO we_users; и так далее, получилось как положено, файл config тоже поменял, где нужно, дальше прочитал, что нужно поменять ещё записи в таблице wp_options таким запросом, то есть уже в we_options, для оставшейся замены wp на we, которые ещё остались в таблицах

UPDATE we_options SET option_name=’we_user_roles’ WHERE option_name=’we_user_roles’ LIMIT 1;

UPDATE we_options SET option_name=’we_autosave_draft_ids’ WHERE option_name=’we_autosave_draft_ids’ LIMIT 1;

UPDATE we_options SET option_name=’we_user_level’ WHERE option_name=’we_user_level’ LIMIT 1;

На что база выдала ошибку

Ошибка
SQL-запрос:

UPDATE we_options SET option_name = ’we_user_roles’ WHERE option_name = ’we_user_roles’ LIMIT 1 ;



Ответ MySQL:

#1054 - Unknown column 'we_user_roles' in 'where clause'

Попробовал, так..

UPDATE we_options SET option_name = `we_user_roles` WHERE option_name = `wp_user_roles` LIMIT 1 ;
UPDATE we_options SET option_name = `we_autosave_draft_ids` WHERE option_name = `wp_autosave_draft_ids` LIMIT 1 ;
UPDATE we_options SET option_name = `we_user_level` WHERE option_name = `wp_user_level` LIMIT 1 ;

и тоже самое...

Какие значения не верны, как правильно, где ошибка, подскажите пожалуйста, какие значения необходимо поменять для корректного запроса?

2

Re: Проблема с запросом MySQL

Для строк используйте двойные кавычки.

UPDATE we_options SET option_name = "we_user_roles" WHERE option_name = "wp_user_roles" LIMIT 1 ;

3 (изменено: Sever_23, 2011-05-31 10:04:14)

Re: Проблема с запросом MySQL

Hanut сказал:

Для строк используйте двойные кавычки.

Спасибо.