sql >> Databasteknik >  >> RDS >> Mysql

Hur uppdaterar jag en rad i en tabell eller infogar den om den inte finns?

MySQL (och därefter SQLite) stöder också syntaxen REPLACE INTO:

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

Detta identifierar automatiskt primärnyckeln och hittar en matchande rad att uppdatera, infogar en ny om ingen hittas.

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



  1. Lagra vanlig fråga som kolumn?

  2. korsapplicera xml-frågan presterar exponentiellt sämre när xml-dokumentet växer

  3. Tabell skapas inte sqlite android

  4. Postgres skiftlägeskänslighet