da.cappo Geschrieben 24. Mai 2006 Geschrieben 24. Mai 2006 hallo zusammen, ich pflege eine mysql Datenbank und hab folgendes Problem: ich habe einige tabellen, in denen ein string vorkommt, den ich ändern soll. ein string lautet zum beispiel "string test weitererstring" nun möchte ich "test" mit "fest" ersetzen. müsste eigentlich lauten select replace ("string test weitererstring", "test", "fest") {REPLACE(str,from_str,to_str)} da der text "test" aber in beliebigem zusammenhang in der tabelle vorkommt, und ich den text überall ersetzen will, bräuchte ich für str einen placeholder ??? oder ähm versteht mich jemand???? garnicht so leicht eine frage zu stellen bitte hilfe!! vielleicht kann mir ja jemand helfen liebe grüsse da.cappo
Mascha Geschrieben 25. Mai 2006 Geschrieben 25. Mai 2006 So in etwa? update tabelle set tabellenfeld = replace(tabellenfeld, 'test', 'fest') Mit einem Select alleine änderst du ja nichts an den Datenbankinhalten.
da.cappo Geschrieben 26. Mai 2006 Autor Geschrieben 26. Mai 2006 Hallo Mascha, klasse! das geht dehr in die richtung die ich brauche. danke! Weisst du vielleicht auch wie ich . ohne den spaltennamen zu wissen über die datenbank scannen kann und immer wenn dieser string auftaucht diesen ersetzen kann? geht sowas ? habe schon viel gegoogelt .. aber irgendwie komm ich nicht so richtig an informationen. danke für deine antwort liebe grüße da,cappo
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden