On Wed, Sep 30, 2009 at 10:02 AM, Scott Hess <sh...@google.com> wrote:
>
> Since SQLite is an embedded database, it generally does not pay to
> count statements, unless they add additional disk I/O.  You can code
> like this:
>
>  BEGIN
>    SELECT ...
>    if (select results A)
>      INSERT ...
>    else
>      UPDATE ...
>  END

I am assuming the conditional stuff is pseudo code in the host
language, in my case C+, not in SQLite's SQL.  Correct?

In my case, my C+ code will ALWAYS know if it is an insert or update
because the PK for the update will be greater the -1, for an insert
the PK is always -1.  So, unless I am mistaken, there is no need to
"check" for existence first.  Not being a DB guru, I might be making a
fundamental mistake, though...

Sam
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to