sqlite中的做法在大多數數據庫中,典型的是什麼?SQLite中的條件查詢
if exists(select 1 from tosync where tbname = "%s" and tbid = %d
and (act = 1 and %d = 3 or act = 3 and %d = 1)
begin
delete from tosync where tbname = "%s" and tbid = %d
end
else
begin
insert into tosync(tbname, tbid, act) values("%s", %d, %d);
end
替換值分別爲
[TbName, tbid, act, act, TbName, tbid, TbName, tbid, act]
請注意,這個話題在sqlite的可用不是UPSERT
和類似的問題。
是UPSERT一個新的東西?首先你需要聲明你的變量 – Edward
@愛德華你是什麼意思? – notricky
@愛德華,對不起,但你最後的評論並沒有讓你對我的第一個問題更清楚。但我想大多數UPSERT不是一件新事物。 – notricky