Replace == delete + insert

le 07/06/2007 à 20:47
Replace == delete + insert
Replace est une extension du langage SQL par MySQL, où le serveur vérifie la présence d'une donnée (en se basant sur la clé primaire), pour réaliser une insertion (si elle est absente) ou un remplacement (si elle est présente). Cette commande permet de passer une seule instruction pour faire une opération en deux temps : select puis insert ou update.

L'implémentation de replace est en fait un delete puis insert. Cela peut conduire à des comportements inattendus, comme le présente Christohpe Gesché.

- REPLACE reset les valeurs non spécifiées
- REPLACE syntaxe

Commentaires

Ecrire

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours