我有一个数据库,我在其中创建了一个名为“SectionDetails”的表。在此表中,我已将“id”设置为具有AUTOINCREMENT
属性的主键。我将数据插入到此表中。
但是,我遇到了需要检查我插入的记录是否已经存在的情况(如果存在记录,则用相同的值替换它或跳过它,如果记录不存在,则插入新的记录)。
但是当我尝试插入具有相同列值的记录时,它会增加主键并再次插入同一行而不是替换。
所以,我的问题是 - sqlite“插入或替换”是否适用于 AUTOINCREMENT 主键?
我正在使用以下查询:
insert or replace into SectionDetails(Name,Month,Title,Url)values('Deepak',"August","None","www.dd619.com")
这里的“id”列没有出现,因为它是具有AUTOINCREMENT
属性的主键。