Abfrage zum Entfernen aller Zeichen nach dem letzten Komma in der Zeichenfolge

7

Ich habe eine MySQL-Tabelle mit dieser Art von Daten

%Vor%

Jetzt habe ich Tausende solcher Zeilen. Ich möchte, dass die Daten so manipuliert werden, dass sie wie folgt aussehen:

%Vor%

Ist es möglich, obwohl mysql oder muss ich es manuell tun.

    
beNerd 02.07.2013, 09:01
quelle

3 Antworten

17

Sie können verwenden:

%Vor%

Sie können mehr hier lesen.

Und die Update-Anweisung:

%Vor%

Wo Sie my_table mit Ihrem Tabellennamen und my_col mit der Spalte ersetzen müssen, die Sie aktualisieren müssen.

    
Stephan 02.07.2013, 09:06
quelle
6

Möglicherweise so. Zählen Sie die Anzahl der Kommas (indem Sie die Länge anhand der Länge überprüfen, wobei alle Kommas entfernt sind) und verwenden Sie dann SUBSTRING_INDEX, um die Zeichenfolge auf die Anzahl der Kommas zu erhöhen: -

%Vor%     
Kickstart 02.07.2013 09:21
quelle
5
%Vor%

gibt die Zeichenfolge vom letzten Index von Komma bis zum Ende von Zeichenfolge

an %Vor%     
chetan 02.07.2013 09:04
quelle

Tags und Links