Mysql
 sql >> Datenbank >  >> RDS >> Mysql

REPLACE INTO gegen Update

Replace wurde entwickelt, um den folgenden Fall zu erleichtern:

  1. Prüfen, ob Datensatz mit gleichem PK vorhanden ist
  2. Wenn ja, lösche die Zeile und füge eine neue Zeile für den Datensatz mit der angegebenen ein
  3. Wenn nein, fügen Sie einen neuen Datensatz ein

Gemäß der Dokumentation ist REPLACE äquivalent zu INSERT, abgesehen davon, dass alle vorhandenen Datensätze mit dem PK zuvor gelöscht werden.