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.

InformationsquelleAutor qliq | 2013-06-04
Schreibe einen Kommentar