2 Stimmen

Prüfung auf ein bestimmtes Zeichen in Mysql-Felddaten und Ersetzung durch ein anderes Zeichen

Die Anzahl der zu aktualisierenden Zeilen ist sehr hoch. Ich versuche also, :

1) Ersetzen Sie jeden Feldnamen, der ein " " enthält, durch ein "_",

2) Ersetzen Sie jeden Feldnamen, der ein "\'" enthält, durch ein "*",

3) Ersetzen Sie jeden Feldnamen, der ein "\"" enthält, durch ein "*".

Ist es möglich, es zu tun, nur mit mysql, so dass ich nicht durch Schleife und manuell aktualisieren jede mysql Zeile mit PHP haben?

1voto

Dan Grossman Punkte 50597
UPDATE tablename SET somecol = REPLACE(somecol, ' ', '_');
UPDATE tablename SET somecol = REPLACE(somecol, '\'', '*');
UPDATE tablename SET somecol = REPLACE(somecol, '"', '*');

http://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_replace

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X