在按钮单击时,我将编辑文本值插入SQLite数据库。在插入时我想检查表中是否有相同的数据,如果可用则意味着我不想插入否则将记录插入表
请任何人帮我一些源代码 在此先感谢
答案 0 :(得分:2)
也许更好的解决方案是声明要考虑的每个列(在确定行是否重复时)UNIQUE
。然后SQLite会为你处理这个问题。
答案 1 :(得分:0)
如果您仍想进行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)