Veröffentlicht 24. Mai 200619 j 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
25. Mai 200619 j So in etwa? update tabelle set tabellenfeld = replace(tabellenfeld, 'test', 'fest') Mit einem Select alleine änderst du ja nichts an den Datenbankinhalten.
26. Mai 200619 j 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
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.