2009-02-20 4 views
0

Est-il possible d'avoir phpmyadmin ou un autre outil pour importer une sauvegarde csv ou sql dans une base de données existante et ignorer la clé primaire ou est-ce un processus manuel d'insertion avec des requêtes et de suppression manuelle de la clé primaire?Importer csv ou sql à travers phpmyadmin et passer PK?

Répondre

1

De nombreux chemins mènent à Rome: 1 voie:

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

une autre façon:

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;