
Konnte ja nicht viel passieren.
Code: Alles auswählen
PDATE phpbb_topics SET topic_poster = 'neue ID' WHERE topic_first_poster_name = 'alter name';# MySQL lieferte ein leeres Resultat zurück (d. h. null Zeilen).
Dann musst Du halt zwei Abfragen machen:Miriam hat geschrieben:...
Es kann sein, dass die Lösung mit dem verschachtelten SELECT in Deiner DB Version nicht funktioniert.
Code: Alles auswählen
SELECT COUNT(post_id) FROM XXX_posts WHERE poster_id = '230'
Code: Alles auswählen
UPDATE XXX_users SET user_posts = 'Ergebnis' WHERE user_id = '230';
Code: Alles auswählen
UPDATE phpbb_posts SET poster_id = 'neue_ID' WHERE post_username ='alter_name';
UPDATE phpbb_posts SET post_username = '' WHERE post_username ='alter_name';
UPDATE phpbb_topics SET topic_poster = 'neue_id' WHERE topic_first_poster_name = 'alter_name';
UPDATE phpbb_users SET user_posts = (SELECT COUNT(post_id) FROM phpbb_posts WHERE poster_id = 'neue_id') WHERE user_id = 'neue_id';