Seite 1 von 1

per MySQL die Signaturen ersetzen

Verfasst: 17.01.2015 16:10
von IrusVirus
Hallo zusammen

Ich habe etliche Googleseiten Besucht sowie eure SuFu benutzt aber leider keine Lösung auf mein Problem gefunden und ich bin SICHER, dass ich hier direkt die korrekte Antworte erhalten werde ^^

Ich möchte gerne in meiner MySQL Datenbank einen Befehl abfeuern, welcher bei allen Usern die Signatur durchsucht und das Wort "test" in "banner1" ändert.
Wenn ich folgendes versuche, sagt er mir, dass er nix geupdatet hat... aber ich weiss, dass mehr als 30 Personen dieses Wort in der Signatur haben...

Code: Alles auswählen

UPDATE `phpbb_users` SET `user_sig` = 'test' WHERE `user_sig` = 'banner1'
Kann mir jemand diesen "Replace"-Befehl für MySQL sagen?

Danke und Grüsse

Re: per MySQL die Signaturen ersetzen

Verfasst: 17.01.2015 17:23
von HJW
Müsste so funktionieren

Code: Alles auswählen

UPDATE `phpbb_users` SET `user_sig` = 'test' WHERE `user_sig` LIKE '%banner1%'
Da wird dann aber nicht nur der Ausdruck banner1 ersetzt sondern die komplette user_sig.

Versuchs mal hiermit:

Code: Alles auswählen

UPDATE `phpbb_users` SET `user_sig` = replace(`user_sig`, "test","banner1") WHERE `user_sig` LIKE '%test%' 
Aber vorher Daten sichern.

Re: per MySQL die Signaturen ersetzen

Verfasst: 18.01.2015 15:46
von IrusVirus
HJW hat geschrieben:

Code: Alles auswählen

UPDATE `phpbb_users` SET `user_sig` = replace(`user_sig`, "test","banner1") WHERE `user_sig` LIKE '%test%' 
Perfekt! Hat super geklappt :D

Thema kann geschlossen werden