oladushek Опубликовано 23 июня, 2016 Поделиться Опубликовано 23 июня, 2016 2 часа назад, Краб-24 сказал: Оладушка, Отставить пессимизьм! Все мы там будем, крабушкА Ссылка на комментарий Поделиться на другие сайты Поделиться
Краб-24 Опубликовано 23 июня, 2016 Поделиться Опубликовано 23 июня, 2016 5 minutes ago, rus said: В новой базе название поля просто member_id. Нет, не все мемберы есть, в старой таблице порядка 9 тысяч записей, в новой 13 тысяч. Ну тогда сначала инсертим новые потом аптетим insert into ibf_core_members (member_id, signature, pp_main_photo, pp_reputation_points) select from pp_member_id, signature text, avatar_location, pp_reputation_points ibf_profile_portal where pp_member_id not in (select member_id from ibf_core_members); update ibf_core_members cm join ibf_profile_portal pp on cm.member_id = pp.pp_member_id set cm.signature = pp.signature, cm.pp_main_photo = pp.avatar_location, cm.pp_reputation_points = pp.pp_reputation_points; 5 minutes ago, oladushek said: Все мы там будем, крабушкА Логично. Но это позже, а не сейчас, сейчас держаться:) Ссылка на комментарий Поделиться на другие сайты Поделиться
Буся Опубликовано 23 июня, 2016 Поделиться Опубликовано 23 июня, 2016 Деда полезный)) Ссылка на комментарий Поделиться на другие сайты Поделиться
Tuborg Опубликовано 23 июня, 2016 Поделиться Опубликовано 23 июня, 2016 Или Update ibf_core_members Set pp_main_photo=x.pp_main_photo From ibf_core_members inner join oldbase.ibf_profile_portal as x on ibf_core_members.pp_member_id=x.member_id Если синтаксис ms, в mysql м б еще имена полей и таблиц в кавычки надо заключить Пофиг, что в старой не все. Тебе же их не надо обновлять Ссылка на комментарий Поделиться на другие сайты Поделиться
rus Опубликовано 23 июня, 2016 Автор Поделиться Опубликовано 23 июня, 2016 Вахх!! Страшные письмена Я подумал, тогда новая репутация исчезнет же, может получится сложить старую репутацию с новой? Ну, или ждать пока пересчитает, но это же не интересно Ссылка на комментарий Поделиться на другие сайты Поделиться
oladushek Опубликовано 23 июня, 2016 Поделиться Опубликовано 23 июня, 2016 3 минуты назад, Краб-24 сказал: Ну тогда сначала инсертим новые потом аптетим insert into ibf_core_members (member_id, signature, pp_main_photo, pp_reputation_points) select from pp_member_id, signature text, avatar_location, pp_reputation_points ibf_profile_portal where pp_member_id not in (select pp_member_id from ibf_core_members); update ibf_core_members cm join ibf_profile_portal pp on cm.member_id = pp.pp_member_id set cm.signature = pp.signature, cm.pp_main_photo = pp.avatar_location, cm.pp_reputation_points = pp.pp_reputation_points; Логично. Но это позже, а не сейчас, сейчас держаться:) почему деда??? Ссылка на комментарий Поделиться на другие сайты Поделиться
rus Опубликовано 23 июня, 2016 Автор Поделиться Опубликовано 23 июня, 2016 И ещё, там у avatar_location и pp_main_photo разные типы полей, ничего? Ссылка на комментарий Поделиться на другие сайты Поделиться
Tuborg Опубликовано 23 июня, 2016 Поделиться Опубликовано 23 июня, 2016 Цитирование как-то плохо вставляется Ссылка на комментарий Поделиться на другие сайты Поделиться
Краб-24 Опубликовано 23 июня, 2016 Поделиться Опубликовано 23 июня, 2016 Сложить можно:) update ibf_core_members cm join ibf_profile_portal pp on cm.member_id = pp.pp_member_id set cm.signature = pp.signature, cm.pp_main_photo = pp.avatar_location, cm.pp_reputation_points = IFNULL(cm.pp_reputation_points, 0) + IFNULL(pp.pp_reputation_points, 0); Ссылка на комментарий Поделиться на другие сайты Поделиться
rus Опубликовано 23 июня, 2016 Автор Поделиться Опубликовано 23 июня, 2016 Дык напишите мне окончательный запрос, и я буду пробовать Волнуюсь Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Заархивировано
Эта тема находится в архиве и закрыта для дальнейших ответов.