SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 28.05.2011 09:43:02

Dr.Livcy
Участник
Зарегистрирован: 28.05.2011
Сообщений: 2

Ошибка в 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 28.05.2011 14:10:22

Neval
Гуру
Откуда: Киев
Зарегистрирован: 11.03.2008
Сообщений: 449

Re: Ошибка в MySQL

1. Какой смысл подобных запросов "UPDATE we_options SET option_name=’we_user_roles’ WHERE option_name=’we_user_roles’ LIMIT 1;"? В результате Вы получите прежние данные.
2. ’we_user_roles’  - это поле или значение? В Вашем запросе это поле, для значения нужно заключить в обычные кавычки.

Прочитал от "Пробовал так...", в таком случае актуален пункт 2 smile


Человек без чувства юмора - не серьёзный человек wink

Неактивен

 

#3 28.05.2011 22:10:11

evgeny
Гуру
Зарегистрирован: 04.05.2009
Сообщений: 335

Re: Ошибка в MySQL

Вот:

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 ;

Отредактированно evgeny (28.05.2011 22:11:03)

Неактивен

 

#4 31.05.2011 10:41:40

Dr.Livcy
Участник
Зарегистрирован: 28.05.2011
Сообщений: 2

Re: Ошибка в MySQL

evgeny написал:

Вот:

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 ;

Огромнейшее спасибо!!!

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson