sql >> Base de Datos >  >> RDS >> Mysql

REEMPLAZAR EN vs Actualizar

Reemplazar fue diseñado para aliviar el siguiente caso:

  1. Verifique si existe un registro con el mismo PK
  2. En caso afirmativo, elimine la fila e inserte una nueva fila para el registro con la dada
  3. Si no, inserte un nuevo registro

Según la documentación, REEMPLAZAR es equivalente a INSERTAR, además de eliminar cualquier registro existente que tenga el PK que se haya eliminado antes.