wichtige: {ALTE_USER_ID} ist die User_id des alten Benutzers.
{NEU_USER_ID} ist die User_id des neuen Benutzers.
{NEU_USER_NAME} der Benutzername des neuen Benutzers,
{NEU_USER_COLOUR} ist der Farbwert des Benutzers, wenn er keine Farbe hat einfach leer lassen.
Code: Alles auswählen
UPDATE phpbb_posts SET
poster_id = {NEU_USER_ID}
post_username = ''
WHERE poster_id = {ALTE_USER_ID}
Code: Alles auswählen
UPDATE phpbb_topics SET
topic_poster = {NEU_USER_ID},
topic_first_poster_name = '{NEU_USER_NAME}',
topic_first_poster_colour = '{NEU_USER_COLOUR}'
WHERE topic_poster = {ALTE_USER_ID}
Code: Alles auswählen
UPDATE phpbb_topics SET
topic_last_poster_id = {NEU_USER_ID},
topic_last_poster_name = '{NEU_USER_NAME}',
topic_last_poster_colour = '{NEU_USER_COLOUR}'
WHERE topic_last_poster_id = {ALTE_USER_ID}
Code: Alles auswählen
UPDATE phpbb_topics_posted SET
user_id = {NEU_USER_ID}
WHERE user_id = {ALTE_USER_ID}
Code: Alles auswählen
UPDATE phpbb_forums SET
forum_last_poster_id = {NEU_USER_ID},
forum_last_poster_name = '{NEU_USER_NAME}',
forum_last_poster_colour = '{NEU_USER_COLOUR}'
WHERE forum_last_poster_id = {ALTE_USER_ID}
Und zu letzt die Dateianhänge, falls welche dran waren:
Code: Alles auswählen
UPDATE phpbb_attachments SET
poster_id = {NEU_USER_ID}
WHERE poster_id = {ALTE_USER_ID}
Beim ausführen der SQLs genau auf Kommata und Anführungszeichen ' achten.
Was dabei nicht gemacht wird ist, den Post-count zu verändern. Den solltest du im ACP auf der ersten Seite einfach neu berechnen lassen.