Mam pytanie.
Potrzebuje wlać do bazy danych dane z pliku tekstowego.
Problem w tym, że dane w pliku tekstowym mają taką postać:
Kod
1;1;1;"OWNER"
2;2;2;"OWNER"
3;3;2;"DISPONENT"
2;2;2;"OWNER"
3;3;2;"DISPONENT"
itd.
Tabela do której mam to wlać wygląda następująco:
+--------+----------------------+------+-----+---------+-------+ | FIELD | Type | NULL | KEY | DEFAULT | Extra | +--------+----------------------+------+-----+---------+-------+ | idD | smallint(5) UNSIGNED | YES | | | | | idK | smallint(5) UNSIGNED | NO | PRI | 0 | | | nrR | smallint(5) UNSIGNED | NO | PRI | 0 | | | rodzaj | char(10) | NO | | | | +--------+----------------------+------+-----+---------+-------+
Problem jest następujący: potrzebuje tak spreparować dane aby wartość w cudzysłowach wlała sie do tabeli bez tych cydzysłowów.
Zastanawiam się teraz czy najpierw muszę tak wyedytować plik aby nie było tych cudzysłowów czy może da się to zrobić jakąś kombinacją w poleceniu LOAD DATA INFILE.
Plik z danymi jest ogromny więc ręczna edycja odpada. Myślę nad jakimś skryptem co to pozmienia ale najlepsze było by polecenie Mysql'a.
Za pomysły z góry dziękuję:)