Программирование > Perl

БД load data infile

(1/1)

bik:
2 вопроса по БД :
допустим,у меня есть таблица,в которой заполнен один столбец-другой же пуст.
я хочу загрузить из файла данные только во второй столбец.например
было так
первый второй
   1
   2
а я хочу так
первый второй
   1       один
   2       два  

 другой вопрос :
я загружаю в таблицу
load data infile \'file.txt\' into table book lines terminated by \'~\'
в файле так :
one~two~three~four~five~six~seven~eight~night~ten~eleven
в таблице же получается так
one
two
 ...
eleven \\r

откуда перевод каретки ?как от него избавиться?
заранее благодарен.

bik:
не отвечают - так как не знают ?
или не хотят? ;)

:
или загорают :)

bik:
е-мае! у меня проблема,а они загорают ! :)
это тема уже скоро месяц как висит!
а вы,Нас, не дадите ответ на вопрос?

Realtor from Moscow:
Может немного позно отвечаю, извини не заметил 8)
По умолчанию, разделителем файла принимается символ табуляции. Проще загружаемые массивы формировать в Excel (тот же символ по умолчанию). Я каждый день гружу 4 файла общим объемом под 3-5 мегов. Ни разу токого сбоя не было. Можно еще грузить файлы в Ascii mode (как скрипты на сайт), но не факт, что в данных нет символа перевода, установленного по делу.
Удачи 8)

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии