MySQL a quelque chose comme ça:
INSERT INTO visits (ip, hits)
VALUES ('127.0.0.1', 1)
ON DUPLICATE KEY UPDATE hits = hits + 1;
Autant que je sache, cette fonctionnalité n'existe pas dans SQLite. Ce que je veux savoir, c'est s'il existe un moyen d'archiver le même effet sans avoir à exécuter deux requêtes. De plus, si cela n’est pas possible, que préférez-vous:
- SELECT + (INSERT ou UPDATE) ou
- UPDATE (+ INSERT si UPDATE échoue )