2009-02-20 3 views
0

Возможно ли, чтобы phpmyadmin или другой инструмент импортировал резервную копию csv или sql в существующую БД и пропустил первичный ключ, или это руководство, процесс таблицы по таблице вставки с запросами и ручное удаление первичного ключа?Импорт csv или sql через phpmyadmin и пропустить PK?

ответ

1

Многие пути ведут в Рим: 1 способ:

LOAD DATA LOCAL INFILE 'file.txt' 
    INTO TABLE t1 (column1, column2, column3); 

другой путь:

CREATE TABLE `import` (
    `column1` int(11) NOT NULL, 
    `column2` varchar(128) NOT NULL, 
    `column3` varchar(128) NOT NULL 
) ENGINE=MyISAM CHARSET=utf8; 
LOAD DATA LOCAL INFILE 'file.txt' 
    INTO TABLE import 
    (column1, column2, column3); 
INSERT INTO destination_table (columnA,columnB,columnC) 
SELECT column3, column1, column2 FROM import; 
Смежные вопросы