Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ist es möglich, einen Befehl vom Typ LOAD DATA INFILE zu verwenden, um Zeilen in der Datenbank zu aktualisieren?

In dieser Situation LOAD DATA INFILE normalerweise LOAD DATA INFILE zu einer temporären Tabelle mit identischer Struktur. Dann mache ich INSERT mit ON DUPLICATE KEY UPDATE von der temporären Tabelle zur realen Tabelle. Dies ermöglicht die Überprüfung des Datentyps, ohne Ihre echte Tabelle zu zerstören. Es ist relativ schnell und erfordert kein Hantieren mit Ihrer .csv-Datei.