Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Bedenkt, dass solche Datenbank-Manipulationen nicht die Caches und Zähler aktualisiert. Diese werden daher falsche Werte anzeigen, bis sie erneuert werden.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 1.136
Themen: 39
Registriert seit: 27.08.2014
(05.08.2021, 16:43)Schnapsnase schrieb: (05.08.2021, 16:25)Gerti schrieb: Ops, haste mir mal ein SQL-Beispiel für einen solchen Befehl um "herauszufiltern?
Als Beispiel für die Tabelle "_posts"
PHP-Code:
UPDATE `mybb_posts` SET `uid` = 'uid neuer User' WHERE `username` = 'alter username'
"uid neuer User" und "alter username" nach deinen Bedürfnissen anpassen.
Auf gleiche Art dann auch in den anderen Tabellen.
Da fehlt ein JOIN auf die users-Tabelle um ebenso den „username“ abzuändern und nicht nur die uid.
Beiträge: 1.709
Themen: 177
Registriert seit: 08.02.2018
MyBB-Version: 1.8.37
Das gesamte Vorgaben konnte im Testforum erfolgreich durchgefuhrt werden und auch die Zähler sind aktuell.
Besten Dank an alle Helfenden.
Sollte ich der Ansicht sein helfen zu können biete ich Hilfe(n) an! ...ich bitte jedoch nicht darum helfen zu dürfen!
Tools ◀ [
Unixzeit ⇔ Realzeit] ♦ [
BOM-Finder] ♦ [
SQL-Prefix-Changer] ♦ [
USV-Rechner] ♦ [
PlugIns]
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
(07.08.2021, 10:21)itsmeJAY schrieb: Da fehlt ein JOIN auf die users-Tabelle um ebenso den „username“ abzuändern und nicht nur die uid.
Wie Schnapsnase bereits in Beitrag #2 geschrieben hat, haben gelöschte Benutzer und Gäste keinen Eintrag in der Tabelle mybb_users.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 1.136
Themen: 39
Registriert seit: 27.08.2014
(07.08.2021, 11:10)StefanT schrieb: (07.08.2021, 10:21)itsmeJAY schrieb: Da fehlt ein JOIN auf die users-Tabelle um ebenso den „username“ abzuändern und nicht nur die uid.
Wie Schnapsnase bereits in Beitrag #2 geschrieben hat, haben gelöschte Benutzer und Gäste keinen Eintrag in der Tabelle mybb_users.
Das schrieb ich auch nicht. Ich schrieb dass beim updaten der posts Tabelle nicht nur die uid geändert werden sollte, sondern auch der username in den jeweiligen Datensätzen. Dies kann - wenn man es nicht manuell ändert - über einen JOIN auf die users Tabelle geschehen. Die neue UID ist ja bekannt. Oder eben manuell.
Beiträge: 25.762
Themen: 269
Registriert seit: 20.09.2005
Ich dachte, du meinst den alten User. So hast du natürlich Recht.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.