Angenommen, habe ich folgendes MySQL DatenMySQL ersetzen eine ganze Zeichenfolge basierend auf einem Teil der Zeichenfolge?
- userfiles/user/MaxMustermann/2013_Thanksgiving_Final.jpg
- userfiles/user/janejohnson/2013_Thanksgiving_Final.jpg
- userfiles/user/BobbyLee/2013_Thanksgiving_Final.jpg
Gibt es eine Möglichkeit, es zu ändern?
- globalfiles/2016_Thanksgiving_Final.jpg
- globalfiles/2016_Thanksgiving_Final.jpg
- globalfiles/2016_Thanksgiving_Final.jpg
Ich dachte so etwas wie dies zu tun?
UPDATE user__attributes SET value = REPLACE(value, REGEXP '2013_Thanksgiving_Final', 'globalfiles/2016_Thanksgiving_Final.jpg') WHERE value LIKE '%2013_Thanksgiving_Final%';
Ich dachte, wenn ich REGEXP verwendet, ist es die gesamte Zeichenfolge Ziel wäre, nur ein Stück davon basiert weg zu ersetzen? Obwohl ich einen Fehler versuchte, dies zu versuchen.
Danke!
Sie entfernen möchten den Teil ‚yserFiles/user/MaxMustermann/und repalce mit globlfiles für alle Benutzer verwenden sollten, wo es 2013_Thanksgiving_Final.jpg ist? – scaisEdge