Fehler 1265. Daten für Spalte abgeschnitten, wenn versucht wird, Daten aus der TXT-Datei zu laden

7

Ich habe eine Tabelle in der MySQL-Tabelle Tabelle sieht wie

aus %Vor%

wenn ich versuche, es mit

zu übermitteln %Vor%

es wirft Fehler

  

Fehlercode: 1265. Daten für Spalte 'PickupID' in Zeile 1 abgeschnitten

Ich benutze MySQL 5.2

    
Andrey 08.02.2013, 01:03
quelle

4 Antworten

10

Dieser Fehler bedeutet, dass mindestens eine Zeile in Ihrer Pickup_withoutproxy2.txt-Datei einen Wert in der ersten Spalte hat, der größer ist als ein int (Ihr PickupId-Feld).

  

Ein Int kann nur Werte zwischen -2147483648 und 2147483647 akzeptieren.

Überprüfen Sie Ihre Daten, um zu sehen, was passiert. Sie könnten versuchen, es in eine temporäre Tabelle mit einem Varchar-Datentyp zu laden, wenn Ihre TXT-Datei extrem groß und schwer zu erkennen ist. Einfach genug, um nach einem int zu suchen, sobald es in die Datenbank geladen wurde.

Viel Glück.

    
sgeddes 08.02.2013, 01:39
quelle
7

Es fehlen FIELDS TERMINATED BY ',' und es wird davon ausgegangen, dass Sie standardmäßig nach Tabs sortieren.

    
Bluebaron 13.02.2017 06:39
quelle
2

Ich habe dieses Problem bei einer Spalte mit ENUM Werten ('0', '1') festgestellt.
Als ich versuchte, einen neuen Datensatz zu speichern , wurde der Wert 0 für die Variable ENUM zugewiesen.

Für die Lösung : Ich habe den Wert für ENUM von 0 in 1 und 1 bis 2 .

    
Celik 04.04.2017 20:02
quelle
1

Dieser Fehler kann auch darauf zurückzuführen sein, dass die Zeile nicht vorhanden ist,

%Vor%

(wenn Sie Kommas zum Trennen der Felder verwenden) in Ihrer MySQL-Syntax, wie in diese Seite der MySQL-Dokumentation.

    
Max 28.09.2016 03:06
quelle

Tags und Links