Selbstverständlich legst du vor dem Ausführen des MySQL Befehls ein Backup deiner
phpbb2_user_group an (also die Tabelle kopieren).
Stellst du allerdings später fest, dass etwas nicht funktioniert und du möchtest die Tabelle zurückkopieren, gehen die neuen Daten alle verloren.
Deshalb ist es besser alle betroffenen Datensätze nochmal separat zu speichern, sodass am Ende nur die betroffen Datensätze (im Fehlerfall) ersetzt werden können und die neuen erhalten bleiben.
Kopiere alle betroffene Datensätze nach Tabelle
phpbb2_user_group_bkp
Code: Alles auswählen
INSERT INTO `phpbb2_user_group_bkp` (`group_id`, `user_id`, `user_pending`) SELECT `group_id`, `user_id`, `user_pending` FROM `phpbb2_user_group` WHERE `user_id` = (SELECT `user_id` FROM `phpbb2_users` WHERE `user_posts` > 0)
Aktualisiere Group ID
Code: Alles auswählen
UPDATE `phpbb2_user_group` SET `group_id` = 2299 WHERE `user_id` = (SELECT `user_id` FROM `phpbb2_users` WHERE `user_posts` > 0)
Ich habe als Präfix
phpbb2_, falls du einen anderen hast musst du sie dem entsprechend anpassen.
Gruß atrox