Sqlite如果插入或更新資料庫

NO IMAGE


我們經常會用到如果資料庫存在則更新,如果不存在則新增

sql一般寫為

if exists(select * from table where tableid=1)
insert into table ...
else
update table ....

但是sqlite裡沒有if exists這種寫法,它用的是一種更簡單的語句

insert or replace into Forum(forumid, forumname, typeid, forumurl) values(1, ‘db’, 2, ‘http://www.db.com’)