Ich habe eine Datenbank, in der ich eine Tabelle mit dem Namen "SectionDetails" erstellt habe. In dieser Tabelle habe ich "ID" als Primärschlüssel mit AUTOINCREMENT
Eigenschaft.Und ich füge meine Daten in diese Tabelle.Funktioniert SQLite "Einfügen oder Ersetzen" mit dem Primärschlüssel AUTOINCREMENT?
Allerdings kam ich zu dem Szenario, in dem ich überprüfen muss, ob Datensatz ich bereits vorhanden ist oder nicht (wenn Datensatz vorhanden ist, ersetzen Sie es mit denselben Werten oder überspringen Sie es, und wenn Datensatz nicht vorhanden ist, dann einfügen ein).
Aber wenn ich versuchte, Datensatz mit denselben Spaltenwerten einzufügen, erhöht es den Primärschlüssel und fügt dieselbe Zeile erneut ein, anstatt zu ersetzen.
Also, meine Frage ist- Sollen sqlite "einfügen oder ersetzen" mit AUTOINCREMENT Primärschlüssel funktioniert?
Ich verwende folgende Abfrage:
insert or replace into SectionDetails(Name,Month,Title,Url)values('Deepak',"August","None","www.dd619.com")
hier Spalte „id“ ist, weil seine Primärschlüssel mit AUTOINCREMENT
Eigenschaft nicht angezeigt.
wirklich nette Antwort – Ata