load data и некоторые поля

IgoX

Новичок
load data и некоторые поля

есть файл разделеный /t
вот кусочек
01.11.2006 10:47:26 26,7811 26,65
после подгрузки дата и и время естественно испорченно и последние цифры обрезаны до (,) если подгружать с точкой то всё ок.
что почитать посоветуете, а то парсить файл перед подгрузкой что то нехочется
 

alpine

Новичок
IgoX
Почитай про то как парсить файл перед загрузкой. Потому что, то что ты хочешь, можно сделать на тригерах(TRIGGER) начиная c MySQL 5.0.2.
 

IgoX

Новичок
а если загоню во временную таблицу где все поля будут varchar смогу ли я потом как нибудь используя строковые функции mysql привести все в нужный вид
 

alpine

Новичок
IgoX
Сможешь, но сомневаюсь что выигрыш в производительности будет значительный на небольших файлах(<8Мб).

-~{}~ 02.11.06 15:01:

Кстати в 5ке есть очень полезный парамерт SET в LOAD DATA INFILE, с помощью него можно выполнять некоторые операции над данными перед вставкой, подробней в мане.
 

IgoX

Новичок
что то неполучается
попытался
select cod_oper, (substring(date_oper,7,4)+substring(date_oper,3,4)) from temp;
но как добавить строку непойму или этого нельзя сделать?

-~{}~ 02.11.06 16:30:

сам и отвечу concat
 
Сверху