2017-12-08 6 views
2

Hier sind meine Tabellen:Mysql UPDATE JOIN mit LOAD DATA INFILE von csv

table1 
id_town town_altitude_min town_altitude_max 
1  NULL    NULL 
2  NULL    NULL 
... 

table2 
id_town id_zipcode 
1  1100 
2  1100 
3  1110 
... 

Und meine csv:

id_zipcode;town_altitude_min;town_altitude_max 
1100;20;350 
1110;243;440 
... 

Wie kann ich die tabelle1 town_altitude_min und town_altitude_max mit den Daten im CSV-Update Datei ?

Vielen Dank für alle Hilfe :)

Antwort

0

können Sie diese Abfrage versuchen Sie /tmp Verzeichnis innerhalb Result.csv

SELECT table2.id_zipcode, table1.town_altitude_min, table1.town_altitude_max INTO OUTFILE '/tmp/result.csv' 
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' 
LINES TERMINATED BY '\n' 
FROM table1 
LEFT JOIN table2 ON table2.id_town = table1.id_town 

Ich hoffe, es hilft wird finden können.

Verwandte Themen