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

Hvordan OPDATERER jeg en række i en tabel eller INDSÆTTER den, hvis den ikke findes?

MySQL (og efterfølgende SQLite) understøtter også REPLACE INTO-syntaksen:

REPLACE INTO my_table (pk_id, col1) VALUES (5, '123');

Dette identificerer automatisk den primære nøgle og finder en matchende række, der skal opdateres, og indsætter en ny, hvis ingen findes.

Dokumentation:https://dev.mysql.com/doc/refman /8.0/da/replace.html



  1. PostgreSQL indlejret JSON-forespørgsel

  2. Sådan fjerner du førende hvidt mellemrum i SQL Server – LTRIM()

  3. NULLIF() Funktion i Oracle

  4. Slet data via en funktion med tabelværdi i SQL Server