Mysql
 sql >> Base de données >  >> RDS >> Mysql

SQLite INSERT - SUR LA MISE À JOUR DE LA CLÉ EN DOUBLE (UPSERT)

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

Cela nécessite que la colonne "ip" ait une contrainte UNIQUE (ou PRIMARY KEY).

EDIT :Une autre excellente solution :https://stackoverflow.com/a/4330694/89771 .