Kod
mysql> LOAD DATA INFILE 'D:\ksiazki.txt' REPLACE INTO TABLE autorzy
-> FIELDS TERMINATED BY '|' LINES TERMINATED BY '\r\n'
-> TEXT_FIELDS(kol1,kol2,kol3,kol4,kol5)
-> SET nazwisko=kol3,imie=kol4
-> IGNORE kol1,kol2,kol5, 1 LINES;
ERROR 1064 (42000):
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TEXT_FIELDS(kol1,kol2,kol3,kol4,kol5) SET nazwisko=kol3,imie=kol4 IGNORE kol1,ko' at line 3
-> FIELDS TERMINATED BY '|' LINES TERMINATED BY '\r\n'
-> TEXT_FIELDS(kol1,kol2,kol3,kol4,kol5)
-> SET nazwisko=kol3,imie=kol4
-> IGNORE kol1,kol2,kol5, 1 LINES;
ERROR 1064 (42000):
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TEXT_FIELDS(kol1,kol2,kol3,kol4,kol5) SET nazwisko=kol3,imie=kol4 IGNORE kol1,ko' at line 3
Kod
ISBN|TYTUL|NAZWISKO|IMIE|DATA WYDANIA
83-7054-189-5|SuperNOWA|Sapkowski|Andrzej|2006
83-7054-167-4|Boży bojownicy|Sapkowski|Andrzej|2004
83-7054-189-5|SuperNOWA|Sapkowski|Andrzej|2006
83-7054-167-4|Boży bojownicy|Sapkowski|Andrzej|2004
Czytam książkę i robię przykłady plik tekstowy z którego chcę załadować dane zrobiłem sam.
Jest chyba wszystko zgodnie z tym co w książce.
Błąd 1064 podobno oznacza że użyłem zarezerwowanego słowa w niewłąściwym miejscu.
Cytat
You will get a MySQL query syntax error number 1064 when you incorrectly use a reserved word in your query such as "when" or "order".
Prosiłbym o wytłumaczenie co ja tutaj zrobiłem nie tak.W sumie książka opisuje MySQL 4.xx ale takie komendy chyba powinny być zgodne wstecz.
( Pewnie zrobiłem jakąś literówke której nie widze
