wczytuję dane z pliku tekstowego do tabeli MySQL za pomocą następującego zapytania:Omiń linie błąd podczas ładowania danych do tabeli mysql z ograniczonego pliku
LOAD DATA INFILE "myFile.csv"
INTO TABLE some_table
COLUMNS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n' (admin,consumer);
Ale kiedy mój plik zawiera kilka linii o błędach nie jest w stanie pominąć te linia i cały proces zatrzymuje się w tym miejscu. To znaczy, jeśli mój format jak:
---------- sankr : kumar ---------- ramesh:rao ---------- new users add here ---------- sri : vennla ---------- anu : bhavya ----------
muszę załadować omijając linię „nowi użytkownicy dodać tutaj”. Jak to zrobić?
Mój plik zawiera wiersz błędu, więc moje zapytanie wygeneruje błąd podczas ładowania i nie załaduje niczego do bazy danych. Jego zatrzymanie wykonania. Alternatywny sposób na osiągnięcie tego? – sankar
@sankar jaki błąd dostałeś? –
"BŁĄD 1261 (01000): Wiersz 73 nie zawiera danych dla wszystkich kolumn." Nie ładuje nawet pojedynczej linii do bazy danych. – sankar