2012-01-24 69 views
1

我想在SQLite中插入或替換2個字段的Varchar和Integer。這兩個字段應該是唯一的。所以我必須創建2個字段作爲獨特的特殊表?在SQLite中插入或替換

也許有人可以幫助解決這個問題。

+1

這是兩個領域的獨特組合,還是各自獨立的領域? – Benoit

回答

3

如果你想兩個字段的組合是唯一的,最簡單的方法是建立在這些領域唯一索引:

CREATE UNIQUE INDEX field1_field2_idx ON table_name(field1, field2) 

然後在衝突的情況下,INSERT OR REPLACE聲明將取代現有記錄與新的一個。