ERROR 1054 (42S22): Unknown column " in 'field list'
Bekomme ich diese lästige Fehlermeldung, wenn ich versuche, fügen Sie Daten von db1 zu db2 in MaridaDB 10 mysql-CLI. Dies ist, während alle Spalten vorhanden sind.
INSERT INTO db2.thread (threadid, title, postuserid, dateline, views)
SELECT `nid`, `title`, `uid`, `created`,
`comment` from db1.node where type = 'forum' and status = 1;
Wenn ich die gleiche Abfrage ausführen in PHPMyAdmin, bekomme ich:
#1054 - Unknown column 'â€
Ich versuchte eine andere syntax, wie "gefällt mir" etc. mit ohne Erfolg. Schätzen Ihre Hinweise
- Beginnen Sie, indem doppelte überprüfung, dass die Spaltennamen übereinstimmen, was Sie mit der Eingabe in der Abfrage. Überprüfen Sie auch, dass es keine unsichtbaren Müll-Zeichen in der Abfrage.
- Ich doppelt überprüft. Alle Spalten existieren auf beiden Datenbanken.
- Führe ich es aus der mysql-CLI. Wie soll ich prüfen, ob 'garbage Zeichen'? Die Daten sind in utf8, so kann es einige komische Zeichen.
- Wenn es eine unsichtbare Müll-Charakter, es ist nicht in den Daten, es ist in der Abfrage. Versuchen Sie, die Abfrage von Grund auf neu anstelle von cut ' N ' 'pasting es.
- ok, ich umgeschrieben, die Abfrage UND Hinzugefügt bactick (`) für die Spalte "Typ". Es löste das problem. Vielen Dank Joachim. Ich Stimme zu, wenn Sie fügen Sie die Antwort.
- Überprüfen Sie die Trigger ein, wenn Sie welche haben. Vielleicht ist es ein Tippfehler in den Namen einer Spalte, die leeds auch zu diesem Fehler.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sieht aus wie es unsichtbar sind sinnlose Zeichen in der Abfrage.
Versuchen Sie die Abfrage (nicht kopieren und einfügen oder Sie werden höchstwahrscheinlich auch die Müll-Charakter) und es sollte funktionieren.