Bonjour à tous,
Je débute dans le développement web PHP/MySQL. Je rencontre un obstacle qui est de faire des mises à jour à ma base de données à partir de fichier texte : en fait, je fais un script qui lit chaque ligne du fichier texte et je génère une requête pour faire la mise à jour des mes tables. voilà je voudrais savoir comment faire une requête qui insère (INSERT) un enregistrement non existant et fait une mise à jour (UPDATE) quand il y a un conflit de clé unique ou primaire.
En outre, le fichier texte ne contient pas la clé primaire de la table qui doit être mise à jour mais contient un autre champs unique.
Cependant j'ai trouvé sur le site de MySQL cette solution que je n'ai pas comprise :Je vous remercie d'avance pour précieuse aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 INSERT INTO table (a,b,c) VALUES (1,2,3),(4,5,6) -> ON DUPLICATE KEY UPDATE c=VALUES(a)+VALUES(b);![]()
Partager