Commentaires sur : Insert ou update automatique avec MySql. https://www.tellaw.org/base-de-donnees/insert-ou-update-automatique-avec-mysql/ L'important n'est pas le language, c'est vous! Fri, 29 Apr 2011 13:00:26 +0000 hourly 1 https://wordpress.org/?v=6.2.2 Par : jmi https://www.tellaw.org/base-de-donnees/insert-ou-update-automatique-avec-mysql/#comment-14 Fri, 29 Apr 2011 13:00:26 +0000 http://blog.tellaw.org/?p=9#comment-14 Que dire si ce n’est un grand Merci…

]]>
Par : pika https://www.tellaw.org/base-de-donnees/insert-ou-update-automatique-avec-mysql/#comment-11 Sun, 13 Apr 2008 11:39:28 +0000 http://blog.tellaw.org/?p=9#comment-11 niveau perf, si le serv est configuré de manière optimal, le nombre de tick sera identique entre un replace ou un insert+update.
Pour l’id qui change, il est possible de le signaler dans la requete avec le DUPLICATE KEY.

]]>
Par : pika https://www.tellaw.org/base-de-donnees/insert-ou-update-automatique-avec-mysql/#comment-10 Sun, 13 Apr 2008 11:39:08 +0000 http://blog.tellaw.org/?p=9#comment-10 Sinon il y a aussi cela :

REPLACE into latable VALUES(‘val1’, ‘val2’);

si la ligne n’existe pas en clef primaire val1 il y aura insertion, sinon il y aura mise à jour 🙂

]]>
Par : Adjanakis https://www.tellaw.org/base-de-donnees/insert-ou-update-automatique-avec-mysql/#comment-9 Sun, 13 Apr 2008 11:38:47 +0000 http://blog.tellaw.org/?p=9#comment-9 A noter que dans le cas des personnes utilisant une version plus ancienne de MySQL, il existe la possibilité de modifier la requête insert pour la remplacer par une requête REPLACE. Pour cela il suffit de remplacer INSERT par REPLACE.

Le soucis sera néanmoins qu’une telle requête commence par supprimer l’enregistrement de la table s’il existe avant de l’ajouter avec les nouvelles valeurs. Les performances sont donc moins intéressantes :o(.

]]>