SQLite UPSERT - ON DUPLICATE KEY UPDATE

Posted by Alix Axel on Stack Overflow See other posts from Stack Overflow or by Alix Axel
Published on 2010-04-26T23:10:53Z Indexed on 2010/04/27 2:33 UTC
Read the original article Hit count: 928

Filed under:
|
|
|
|

MySQL has something like this:

INSERT INTO visits (ip, hits)
VALUES ('127.0.0.1', 1)
ON DUPLICATE KEY UPDATE hits = hits + 1;

As far as I'm know this feature doesn't exist in SQLite, what I want to know is if there is any way to archive the same effect without having to execute two queries. Also, if this is not possible, what do you prefer:

  1. SELECT + (INSERT or UPDATE) or
  2. UPDATE (+ INSERT if UPDATE fails)

© Stack Overflow or respective owner

Related posts about sql

Related posts about sqlite