Здравствуйте есть файл txt например в нем содержется три строки : GrafikID;GrafikFile 1;"001110162" 2;"091925223" Это все нужно записать в таблицу базы данных, значения "091925223" – нужно записать без начальных и конечных кавычек. В LOAD DATA INFILE есть параметр ENCLOSED BY как сказано в справке для ввода символ ENCLOSED BY, если он есть, удаляется из обоих концов величин полей. В итоге Пример: LOAD DATA INFILE 'Grafik.txt' INTO TABLE `Audi_Grafik` FIELDS TERMINATED BY ';' ENCLOSED BY '"' – записывает все в две строки хотя в файле три строки. Строка № 1содержит : Первое поле :GrafikID . Второе поле : GrafikFile - все нормально Строка № 2 содержит: Первое поле 1. Второе поле 001110162" 2;"091925223. То есть начальные и конечные кавычки воспринимаются не как символы обрамления а как символы начало и конца строки. Кто подскажет что делать нужно чтобы записалось все как в точно в файле но без начальных и конечных кавычек.
В блокноте не получится так как кавычки могут быть в середине строки нужно только в начале и конце строк
attt123, попробуйте Код (Text): LOAD DATA INFILE 'Grafik.txt' INTO TABLE `Audi_Grafik` FIELDS TERMINATED BY ';' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' или Код (Text): LOAD DATA INFILE 'Grafik.txt' INTO TABLE `Audi_Grafik` FIELDS TERMINATED BY ';' ENCLOSED BY '"' LINES TERMINATED BY '\n' + к теме http://www.mysql.ru/docs/man/LOAD_DATA.html
Спасибо за вариант LOAD DATA INFILE 'Grafik.txt' INTO TABLE `Audi_Grafik` FIELDS TERMINATED BY ';' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' - оказался рабочем