Mysql
 sql >> Database >  >> RDS >> Mysql

SOSTITUIRE IN vs Aggiorna

Sostituisci è stato progettato per facilitare il seguente caso:

  1. Verifica se esiste un record con la stessa PK
  2. Se sì, elimina la riga e inserisci una nuova riga per il record con quella data
  3. Se no, inserisci un nuovo record

Come da documentazione, REPLACE equivale a INSERT, a parte l'eliminazione di qualsiasi record esistente con la PK che viene eliminata prima.