「SectionDetails」という名前のテーブルを1つ作成したデータベースがあります。このテーブルでは、プロパティを持つ主キーとして「id」を設定しましたAUTOINCREMENT
。そして、このテーブルにデータを挿入しています。
ただし、挿入しているレコードが既に存在するかどうかを確認する必要があるシナリオになりました(レコードが存在する場合は、同じ値に置き換えるかスキップし、レコードが存在しない場合は新しいものを挿入します)。
しかし、同じ列の値でレコードを挿入しようとすると、主キーが増加し、置換する代わりに同じ行が再度挿入されます。
だから、私の質問 は - sqlite の「挿入または置換」は AUTOINCREMENT 主キーで動作しますか?
次のクエリを使用しています。
insert or replace into SectionDetails(Name,Month,Title,Url)values('Deepak',"August","None","www.dd619.com")
AUTOINCREMENT
ここでは、プロパティを持つ主キーであるため、列「id」は表示されません。