Forum Webscript.Ru
Программирование => Perl => Тема начата: bik от 09 Июня 2001, 12:12:42
-
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
откуда перевод каретки ?как от него избавиться?
заранее благодарен.
-
не отвечают - так как не знают ?
или не хотят? ;)
-
или загорают :)
-
е-мае! у меня проблема,а они загорают ! :)
это тема уже скоро месяц как висит!
а вы,Нас, не дадите ответ на вопрос?
-
Может немного позно отвечаю, извини не заметил 8)
По умолчанию, разделителем файла принимается символ табуляции. Проще загружаемые массивы формировать в Excel (тот же символ по умолчанию). Я каждый день гружу 4 файла общим объемом под 3-5 мегов. Ни разу токого сбоя не было. Можно еще грузить файлы в Ascii mode (как скрипты на сайт), но не факт, что в данных нет символа перевода, установленного по делу.
Удачи 8)