Mysql
 sql >> Base de données >  >> RDS >> Mysql

Mettre à jour la table MySQL à l'aide du fichier CSV

Je ferais comme ça :

  • Créer une table temporaire en utilisant CREATE TABLE new_tbl LIKE orig_tbl; syntaxe
  • utiliser LOAD DATA INFILE pour importer les données du CSV dans le tableau
  • Utilisez UPDATE pour mettre à jour la table primaire à l'aide d'une clé primaire / colonne unique (peut-être employee_id )

J'ai travaillé avec des tables contenant 120 millions de lignes et importé des fichiers CSV contenant 30 millions de lignes - c'est la méthode que j'utilise tout le temps - beaucoup plus efficace que n'importe quoi en PHP (et c'est mon langage de choix côté serveur)