Pergunta

É possível ter phpmyadmin ou outra ferramenta para importar um arquivo CSV ou backup sql em um DB existente e pular a chave primária ou isso é um manual, mesa pelo processo de mesa de inserção com consultas e remover manualmente a chave primária?

Foi útil?

Solução

Muitos caminhos levam a Roma: 1 maneira:

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

outra maneira:

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;
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top