2016-07-31 13 views
2

phpMyAdminSuchen und Ersetzen von Werten in einer Spalte

Spaltenname - level
aktuelle Werte - lev1lev2lev3lev4 ...
Werte gesucht - 1234 ...

Nach akzeptiert und hoch bewertete Antwort here, Code sollte wie folgt sein:

UPDATE tmatria SET level = replace(level, 'lev', ''); 

Aber die Eingabe des oben genannten Codes innerhalb von PHPMYADMIN SQL-Fenster habe ich eine Menge Fehler.

Was ist der richtige Weg, dies zu tun?

+0

Was die Fehler verwenden? – 1000111

Antwort

1

Wenn der Wert hat alle Tage den gleichen Präfix können Sie auch

UPDATE tmatria 
SET level = substr(level, 4, 100); 
+0

Bitte erläutern Sie Ihre Antwort. –

+0

@MilanGupta .. ist einfach tun die Tatsache, die OP haben Probleme mit dem Update mit repalce .. Ich schlage eine Alternative .. In diesem Fall mit einem festen Präfix eine Lösung ist die Spalte level mit dem rechten Teilstring der Zeichenfolge. .. (4.100)) bedeutet, dass die Teilzeichenfolge beginnend mit dem vierten Zeichen bis 100 Zeichen (100 ist ein hoher Wert für alle Zeichen) ist. Die Hoffnung ist klar .. und nützlich für Sie – scaisEdge