SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 01.11.2012 18:42:39

moog
Участник
Зарегистрирован: 01.11.2012
Сообщений: 1

Множественная вставка записей в таблицу

Здравствуйте, заполняю таблицу данными csv

INSERT INTO `tbl_ip` (`CODE`, `TYPER`, `USERCODE`, `USERIP`, `MAC`, `UPDMAC`, `ISUPD`) VALUES (0, 1, '11', INET_ATON('ip'), NULL, 0, NULL);

IP указаны в формате лонг

Все добавляется нормально, когда хочу заполнить несколько записей , USERCODE -  '/mnt/Osnova1/2.csv' `USERIP - '/mnt/Osnova1/3.csv'

INSERT INTO `tbl_ip` (`CODE`, `TYPER`, `USERCODE`, `USERIP`, `MAC`, `UPDMAC`, `ISUPD`) VALUES (0, 1, '/mnt/Osnova1/2.csv', INET_ATON('/mnt/Osnova1/3.csv'), NULL, 0, NULL);

Query OK, 1 row affected, 1 warning (0.06 sec)

ip не добавились

Или добавлять посредством load data local infile ?

Неактивен

 

#2 02.11.2012 12:20:37

Shopen
Гуру
Откуда: Москва
Зарегистрирован: 22.10.2007
Сообщений: 362

Re: Множественная вставка записей в таблицу

что вы хотели сказать этой конструкцией?

INET_ATON('/mnt/Osnova1/3.csv')

строка '/mnt/Osnova1/3.csv' не является ip адресом

загрузите сначала файлы с помощью load data infile а потом, если вам нужно преобразование, то

UPDATE `tbl_ip` SET ip = INET_ATON(ip)


это будет в несколько раз быстрее

Неактивен

 

#3 06.11.2012 14:17:12

brad000123
Участник
Зарегистрирован: 06.11.2012
Сообщений: 1

Re: Множественная вставка записей в таблицу

Спасибо за тему человек

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson