Wie kann ich Trim führende und nachgestellte Zitat von MySQL Row?

9

Ich habe eine MySQL-Tabelle, die ich aus einer CSV-Datei importiert habe. In diesem Prozess enthält ein Bündel der Einträge Anführungszeichen, die den Eintrag mehrerer Datenzeilen führen und nachstellen. Zum Beispiel die Tabelle 'example_table' Ich habe eine Zeile namens 'title'. Einige dieser Titel sind wie folgt geschrieben:

%Vor%

und einige werden ohne die Anführungszeichen geschrieben:

%Vor%

Ich habe verschiedene SQL-Aufrufe versucht, um die Zeile zu trimmen, aber ich bekomme immer Fehler. Hier ist mein SQL-Aufruf:

%Vor%

Dies ist der Fehler von MySQL, wenn ich den Aufruf führe:

1064 - Sie haben einen Fehler in Ihrer SQL-Syntax; Überprüfen Sie das Handbuch, das Ihrer MySQL-Serverversion entspricht, nach der richtigen Syntax für die Verwendung von

Wie gehe ich vor, um alle abschließenden und führenden Anführungszeichen aus der Zeile zu entfernen?

    
Presto 16.07.2011, 16:27
quelle

4 Antworten

34

Versuchen Sie:

%Vor%

Diese Abfrage aktualisiert Ihre example_table , um führende und nachfolgende doppelte Anführungszeichen aus dem Wert der Spalte title zu entfernen.

Wenn Sie die Tabelle nicht aktualisieren möchten, aber die Zeilen mit doppelten Anführungszeichen entfernen möchten, verwenden Sie die Antwort von @Sam Dufel.

    
Shef 16.07.2011, 16:32
quelle
4

Ändere das einfach in

%Vor%     
Sam Dufel 16.07.2011 16:32
quelle
3

Das hat mein Problem gelöst

%Vor%     
Janie 09.03.2016 10:05
quelle
2

das funktioniert für mich

%Vor%     
user747858 16.07.2011 16:39
quelle

Tags und Links