2016-04-28 6 views
0

ich gelesen habe, wie ein find-replace in mysql,finden Mysql mit Zeichen ersetzen <, =, ", >

UPDATE `table_name` 
SET `field_name` = replace(same_field_name, 'unwanted_text', 'wanted_text') 

durchzuführen, aber ich bin mit einer bestimmten Zeichenfolge (mein unwanted_text) fest, dass

<span style="font-size: 12pt;">

ist

Um unerwünschte Ergebnisse zu verhindern, teste ich meine Abfrage nur die vorherige Zeichenfolge zu finden.

Ich habe versucht, doppelte Anführungszeichen mit \" und sogar Leerzeichen mit \ zu entkommen, aber es funktioniert nicht.

<span\ style=\"font-size:\ 12pt;\">

Wie soll unwanted_text sein?

+0

Haben Sie den ganzen Text zitiert? ' '' –

+0

Sind die Werte * genau * gleich? Möchten Sie alle oder nur diese Tags entfernen? Was ist mit dem entsprechenden schließenden Tag? Ist das nicht in deinen Spaltenwerten? – trincot

+0

Ja zu beiden, aber endlich das Problem gefunden. Danke, ich werde mit der Antwort antworten ... – Zikyi

Antwort

0

Gelöst. Es wurde Phpmyadmin durch seine Suchfunktion umgewandelt: es wurde ein weiterer \ hinzugefügt.

Durch direkten SQL-Eingang funktioniert alles gut.