Mysql
 sql >> Base de données >  >> RDS >> Mysql

REMPLACER DANS vs Mettre à jour

Remplacer a été conçu pour faciliter le cas suivant :

  1. Vérifiez si un enregistrement avec le même PK existe
  2. Si oui, supprimez la ligne et insérez une nouvelle ligne pour l'enregistrement avec celui donné
  3. Si non, insérez un nouvel enregistrement

Selon la documentation, REPLACE est équivalent à INSERT, à part la suppression de tout enregistrement existant dont le PK a été supprimé auparavant.