dedlfix: suchen und ersetzen in mysql

Beitrag lesen

Hi!

Spannend ist immer nur, ob man die Liste in einem Textfeld auch immer sauber durchsuchen (und ersetzen) kann. Wenn ein Teilstring mehrfach vorkommt, hast Du mit Zitronen gehandelt.

Man kann die Trennzeichen beim suchen mit einbeziehen, also statt text muss man ,text, suchen. Das setzt voraus, dass jeweils am Anfang und Ende ein zusätzliches Trennzeichen steht, damit man sich eine Sonderbehandlung der Enden ersparen kann. Es lässt sich meistens ein Workaround für die zusätzlichen Probleme finden, außer für die Performance. Das Suchen nach Inhalten bleibt bei so einem Mehrfachfeld ineffizient, weil jeder Datensatz einzeln über Stringverarbeitungsfunktionen angeschaut werden muss und kein Index verwendet werden kann.

Lo!