Перенос релизов

А еще есть таблица с аттачами, которые также привязаны к определенному пользователю.
Прошу помочь с запросом.
Так как авторство постов осталось на старом пользователе.
 
Вот список всех строк которые содержат указание на id пользователя, создавшего раздачу. Соответственно запросами их и надо менять на новые:

https://code.google.com/p/torrentpier2/source/browse/trunk/install/sql/mysql.sql#98
https://code.google.com/p/torrentpier2/source/browse/trunk/install/sql/mysql.sql#316
https://code.google.com/p/torrentpier2/source/browse/trunk/install/sql/mysql.sql#884
https://code.google.com/p/torrentpier2/source/browse/trunk/install/sql/mysql.sql#1262

Соответственно сделать надо 4 запроса:
PHP:
UPDATE bb_attachments SET user_id_1 = 'новый' WHERE user_id_1 = 'старый'
UPDATE bb_bt_torrents SET poster_id = 'новый' WHERE poster_id = 'старый'
UPDATE bb_posts SET poster_id = 'новый' WHERE poster_id = 'старый'
UPDATE bb_topics SET topic_poster = 'новый' WHERE topic_poster = 'старый'

Ну и после выполнения запросов в админке делаете сброс всех кешей + синхронизацию тем и сообщений.
 
Exile,
Запрос выполнил "UPDATE bb_attachments SET user_id_1 = 'новый' WHERE user_id_1 = 'старый'" но авторство в форумах старого пользователя осталось.
Как решить ? Что посоветуете ?
 
vitalix, скриншот покажите, где конкретно выводится старый пользователь.
 
Exile,



И так во всех форумах, где автор создавал релизы. Остальное всё нормально.
 
зачем вы овнера аттача изменяете, если надо на пост делать изменения
 
Я выше скинул 4 запроса, там есть этот запрос. Вы только первый выполняете, что ли? Каждую строку надо выполнить по отдельности!
 
Back
Top