Nil Le 16/12/2004 à 00:03 Marrant qu'il y ait tant de update... je pensais que les insert seraient devant...
ben pour chaque insert, il y a un update, quasiment

I'm on a boat motherfucker, don't you ever forget
A ce propos, est ce qu'il existe une commande (My)SQL qui
-essaye d'ajouter une ligne
-si la ligne existe déja (selon un index ou autre) on fait un update à la place
genre insert_or_update key=valeur,..., keyN=valeurN into table where condition
si condition est vraie, update, sinon, insert.
Je suppose que ça existe parce que pour le moment je dois faire un select avant pour vérifier que ma ligne existe, puis faire soit le insert, soit le update, et ça me parait beaucoup.
vince Le 16/12/2004 à 08:22 ça dépends des sgbd mais il me semble que oracle a un mode verrouillant qui doit s'y assimiler. (SELECT FOR UPDATE) Sybase est en mode verrouillé par défaut
vince Le 16/12/2004 à 08:46 justement pas par tous...
à part une requète imbriquée (non supportée par mysql aux dernières nouvelles) je vois pas comment tu peux faire ça...