Sqlite如果插入或更新資料庫

2021-06-20 08:25:23 字數 358 閱讀 2219

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

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, '')

oracle merge 更新或插入資料

size large b 主要功能 b size color red 提供有條件地更新和插入資料到資料庫表中 color 如果該行存在,執行乙個update操作,如果是乙個新行,執行insert操作 color red 避免了分開更新 color color blue 提高效能並易於使用 color...

mysql插入或更新

現有user表,userid為使用者id,做為資料表user的主鍵 由於userid不可以重複,而這裡userid直接作為主鍵。為防止併發操作,插入語句可以這樣設計 不存在userid則插入,否則更新 insert into user userid,nickname,role,createtime,...

oracle使用 merge 更新或插入資料

使用merge比傳統的先判斷再選擇插入或更新快很多。1 主要功能 提供有條件地更新和插入資料到資料庫表中 如果該行存在,執行乙個update操作,如果是乙個新行,執行insert操作 避免了分開更新 提高效能並易於使用 在資料倉儲應用中十分有用 2 merge語句的語法如下 merge hint i...