在按鈕單擊時,我插入編輯文本值到SQLite數據庫。插入時,我想檢查表中是否有相同的數據,如果它可用意味着我不想插入,否則插入記錄表如何檢查SQLite表中的重複行值?
請任何一個幫助我的一些源代碼 由於提前
在按鈕單擊時,我插入編輯文本值到SQLite數據庫。插入時,我想檢查表中是否有相同的數據,如果它可用意味着我不想插入,否則插入記錄表如何檢查SQLite表中的重複行值?
請任何一個幫助我的一些源代碼 由於提前
也許是更好的解決辦法是宣佈你要考慮(確定行是否重複時),每列UNIQUE
。然後SQLite會爲你處理這個問題。
如果你還想做一個SQL比較,而不是建立表有一個獨特的結構,試試這個:
1)確定是什麼讓你的行都是唯一的。 在我的示例中,第1列(C1)和第2列(C2)構成了唯一標準。
SELECT * FROM YOURTABLE T1
WHERE T1.C1 NOT IN
(SELECT T2.C1 FROM YOURTABLE T2
WHERE T2.C1 = T1.C1
AND T2.C2 = T1.C2)
什麼是你的標準,兩行是「相同的」。 –
我想檢查可用數據和新數據是否相同 – Krishna