2010-12-23 9 views
2

Ich habe eine MySQL 5-Datenbanktabelle mit einem Longtext-Feld, das HTML-Code (via Markdown) als Daten eingeben kann. Leider habe ich einen kleinen Kopier-/Einfügefehler gemacht, den ich erst nach mehr als 200 Aufnahmen gefunden habe. Weil es auf jeden Datensatz der gleiche Fehler istSuchen und Ersetzen von Daten in mehreren Datensätzen

href:"http://someurl.com" 

im Gegensatz zu

href="http://someurl.com" 

wäre es einfacher, wenn es einige SQL waren ich schreiben könnte, dass mir erlauben würde, „href“ zu finden auf alle Datensätze und ersetzen Sie mit "href =" in der gleichen Transaktion, als wenn ich jeden Datensatz einzeln bearbeiten muss. Gibt es etwas, was ich tun kann, oder bin ich nur geschraubt?

Antwort

2

Sie können dies tun:

UPDATE Data_Table 
SET Html_Column = REPLACE(Html_Column, 'href:', 'href='); 
+0

süß. Ich dachte, es wäre relativ unkompliziert. Danke. – kjarsenal

0

wenn phpMyAdmin, klicken Sie auf SQL verwenden und führen Sie dieses UPDATE Table_Name SET Column_Name = replace(Column_Name, 'href:', 'href=')