импортировать csv или sql через phpmyadmin и пропустить PK?

StackOverflow https://stackoverflow.com/questions/571500

Вопрос

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

Это было полезно?

Решение

Многие пути ведут в Рим: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;
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top