MySQL ha qualcosa di simile:SQLite INSERT - ON DUPLICATE KEY UPDATE
INSERT INTO visits (ip, hits)
VALUES ('127.0.0.1', 1)
ON DUPLICATE KEY UPDATE hits = hits + 1;
Per quanto ne so sto questa funzione non esiste in SQLite, quello che voglio sapere è se c'è qualche modo per archiviare lo stesso effetto senza dover eseguire due query. Inoltre, se questo non è possibile, che cosa preferisci:
- SELECT + (INSERT o UPDATE) o
- UPDATE (+ Ins se aggiornamento non riesce)
Solo per la registrazione, 'REPLACE' non è un'opzione. –
Per quanto riguarda il collegamento "un'altra grande soluzione", prenderei anche in considerazione una risposta diversa alla stessa domanda: http://stackoverflow.com/a/418988/3650835 – KayakinKoder