MYSQL Bulk "INSERT ... ON DUPLICATE KEY UPDATE ..." per "LOAD DATA INFILE"
Hej,
Muss ich Masse-Tabelle aktualisiert. Bin ich erlaubt die Verwendung von mysql "LOAD DATA INFILE" - Anweisung zusammen mit der "INSERT ... ON DUPLICATE KEY UPDATE" - Anweisungen zur Erfüllung meiner Aufgabe?
- Werfen Sie einen Blick auf diese verwandten thread: [mysql Duplikate mit load data][1] [1]: stackoverflow.com/questions/1965001/...
- das ist nicht ganz das, was ich Suche, ich bekam die Anweisung sich bereit zu gehen, so dass ich nur wollen, Fragen Sie. Außerdem wären Sie nicht da zu viel Zeit geht durch, wenn "WÄHLEN Sie ..."-ing aus der temporären Tabelle?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Je nach Ihren genauen Anforderungen können Sie in der Lage sein, dies zu erreichen, mit der
REPLACE
Möglichkeit,LOAD DATA INFILE
. Aus dem Handbuch:Wörter, Zeilen, die denselben Wert für eine primary key-oder unique
index wie eine bestehende Zeile. Siehe Abschnitt 12.2.7, "ERSETZEN-Syntax".
Beispiel:
INSERT INTO myTable (coloumn1,...) (value1,...)
LOAD DATA LOCAL INFILE "path/to/my/file/sqldump.txt" REPLACE INTO TABLE mytable FIELDS TERMINATED BY ',' LINES STARTING BY ';'
LINES TERMINATED BY '\n'