In der MySQL Textpassagen löschen!?

  • Ersteller Ersteller SGD-Daniel
  • Erstellt am Erstellt am
S

SGD-Daniel

Gast
Hallo,

und zwar habe ich eine Tabelle "berichte". Dort gibt es Spalten ... eine davon heißt "text", wo sozusagen von den Berichten der Text drin steht.

In diesem Text will ich den HTML-Befehl "<br>" löschen. Da die Tabelle aber mittlerweile über 400 Einträge hat, wäre das per Hand sehr mühsellig.

Welchen SQL-Befehl müsste ich dafür eingeben?

DELETE berichte FROM text WHERE "<br>"; ???
 
Mit DELETE schonmal nicht. Damit lassen sich nur ganze Datensätze löschen. Mit UPDATE ließe sich da vielleicht was machen. Aber frag mich nicht wie :freak:
 
Wenn dann schonmal


DELETE text FROM berichte Where text = "*<br>*";

oder?

Hier eine eventuelle Lösung:


UPDATE berichte SET text=REPLACE(text,'<br>', '') WHERE spalte LIKE '%<br>%'



probiers mal mit einer Testumgebung :cool_alt:
 
Wenns mit MySQL direkt nicht geht, kenne leider keine Funktion dazu, würde ich es mit PHP machen. Einfach jeden Artikel und die dazugehörige ID auslesen, den Text einlesen und per str_replace() <br> gegen '' ersetzen und dann ein UPDATE query für jeden Artikel starten :)
Das so als Idee.
 
Zurück
Oben