Автор Тема: Помогите сделать простенький запрос  (Прочитано 3055 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DJ Fat

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 158
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.mixgalaxy.ru/
Всем привет!

Я хочу переконвертировать мой старый форум YaBB SE в новый phpBB, но при конвертации теряются все E-Mail адреса пользователей форума. В саппорте конвертера помочь отказываются... :( Остаётся надеятся на Вашу помощь... :(

Всё, что нужно сделать, это перенести все E-Mail адреса из одной MySQL-таблицы в другую.

Конкретнее:

*****
Есть таблица "yabbse_members" и "phpbb_users". У них совпадают значения полей "ID_MEMBER" в "yabbse_members" и "user_id" в "phpbb_users". У  таблицы "phpbb_users" поля "user_email" пустые. Надо взять их из таблицы "yabbse_members" для соответствующих ID.
*****
C уважением, DJ Fat
MixGalaxy.ru - Форумы MixGalaxy.ru - Всё о FruityLoops - eJay.ru[

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Помогите сделать простенький запрос
« Ответ #1 : 09 Августа 2003, 13:56:16 »
UPDATE phpbb_users, yabbse_members SET phpbb_users.user_email=yabbse_members.user_email WHERE phpbb_users.user_id=yabbse_members.ID_MEMBER;

Если версия MySQL 4.0.4 или выше. если ниже, то скриптом: сначала выбираешь нужные значения, потом апдейтишь таблицу.
На Машине Тьюринга далеко не уедешь.

Оффлайн DJ Fat

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 158
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.mixgalaxy.ru/
Помогите сделать простенький запрос
« Ответ #2 : 09 Августа 2003, 14:14:46 »
fidget
Версия MySQL у меня 3.23.56. А вот запрос не сработал :(

**************

Ошибка

SQL-запрос :  

SET phpbb_users.user_email = yabbse_members.emailAddress WHERE phpbb_users.user_id = yabbse_members.ID_MEMBER UPDATE phpbb_users,
yabbse_members

Ответ MySQL:

You have an error in your SQL syntax near \'phpbb_users.user_email = yabbse_members.emailAddress WHERE phpbb_users.user_id =\' at line 1

************

Я забыл сказать ещё, что в таблице yabbse_members поле с е-мэйлом называется emailAddress а не user_email, но я подставил и думаю, что сделал правильно.

Может там какие-то кавычки надо было ставить?:insane:
C уважением, DJ Fat
MixGalaxy.ru - Форумы MixGalaxy.ru - Всё о FruityLoops - eJay.ru[

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Помогите сделать простенький запрос
« Ответ #3 : 10 Августа 2003, 18:51:12 »
DJ Fat, ты читать внимательно умеешь? я сказала, что запрос будет работать для версии 4.0.4 и выше.
На Машине Тьюринга далеко не уедешь.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28