sql >> Databáze >  >> RDS >> Mysql

SQLite INSERT – PŘI AKTUALIZACI DUPLIKÁTNÍHO KLÍČE (UPSERT)

INSERT OR IGNORE INTO visits VALUES ($ip, 0);
UPDATE visits SET hits = hits + 1 WHERE ip LIKE $ip;

To vyžaduje, aby sloupec "ip" měl omezení UNIQUE (nebo PRIMARY KEY).

EDIT:Další skvělé řešení:https://stackoverflow.com/a/4330694/89771 .



  1. Vyberte 10 nejlepších záznamů pro každou kategorii

  2. Příklad Spring Boot CRUD s MySQL

  3. Jak mohu nasadit aplikaci .NET, která používá ODAC, aniž bych uživateli instaloval celou komponentu?

  4. WordPress – Zákulisí, část 1