Frage

Ist es möglich, phpMyAdmin oder ein anderes Werkzeug, um einen CSV-oder SQL-Backup in eine bestehenden DB zu importieren und den Primärschlüssel überspringt oder ist dies ein Handbuch, Tabelle nach Tabelle Prozess mit Abfragen des Einführens und manuell den Primärschlüssel zu entfernen?

War es hilfreich?

Lösung

Viele Wege führen nach Rom: 1 Art und Weise:

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

eine andere Art und Weise:

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;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top