Тема: load data infile
Показать сообщение отдельно
  #3 (permalink)  
Старый 05.07.2012, 23:51
Профессор
Отправить личное сообщение для kilogram Посмотреть профиль Найти все сообщения от kilogram
 
Регистрация: 19.03.2012
Сообщений: 163

Создал для теста таблицу dog:
Код:
| dog   | CREATE TABLE `dog` (
  `id` int(3) NOT NULL AUTO_INCREMENT,
  `name` varchar(15) DEFAULT NULL,
  `age` int(3) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 |

Как вставлять записи из файла в базу данных в которой содержится первичный ключ с автоинкрементом, так чтобы не писать над каждой записью в файле - номер вставляемой записи, а так чтобы в таблице этот номер вставлялся сам?

Код:
1 Василий 91 
2 Андерсон 18
Вот так работает, но приходится в файле нумеровать каждую вставляемую запись: 1, 2, 3, 4....

Код:
load data infile '1.txt' into table dog fields terminated by ' ';
Ответить с цитированием