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

REPLACE INTO vs. opdatering

Replace blev designet til at lette følgende sag:

  1. Tjek, om der findes en post med samme PK
  2. Hvis ja, slet rækken og indsæt en ny række for posten med den angivne
  3. Hvis nej, indsæt en ny post

I henhold til dokumentationen svarer REPLACE til INSERT, bortset fra at slette enhver eksisterende post, hvor PK'en er ved at blive slettet før.



  1. Sådan fjerner du cluster-40926 fra min dataroot i moodle

  2. Forskel mellem MySQL/SQLite/etc-databaser?

  3. Indsæt data fra en tabel i en anden i MySQL

  4. MySQL 1443:hvad betyder det?