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

Est-il possible d'utiliser une commande de type LOAD DATA INFILE pour mettre à jour les lignes dans la base de données ?

Dans cette situation, j'ai l'habitude de LOAD DATA INFILE à une table temporaire avec une structure identique. Ensuite, je fais INSERT avec ON DUPLICATE KEY UPDATE de la table temporaire à la vraie table. Cela permet de vérifier le type de données sans détruire votre table réelle ; c'est relativement rapide et cela ne nécessite pas de manipuler votre fichier .csv.