Bonjour à tous,
J'ai un petit problème de conception de requête sur un "INSERT INTO VALUES(...),(...),... ON DUPLICATE KEY ..."
Je parse des données depuis un fichier XML (en php) et dois les ajouter/updater dans une table.
Pour le moment, je faisais un "INSERT INTO ... ON DUPLICATE KEY UPDATE..." pour chaque ligne.
Mais vu le voume à traiter (qui peut aller de dizaine de lignes à plusieurs dizaines de milliers), je m'étais mis dans l'idée de regrouper les insert dans la même requête avec des VALUES (...), (...), ...
J'en arrive donc à mon problème :
Pour chaque ligne, je dois updater un champs si la clé existe déjà, chose que je faisais avec le "ON DUPLICATE KEY UPDATE" pour chaque ligne differente.
Est-il possible de le mettre en place ça dans une requête insérant plusieurs lignes a la fois ?
Partager