我有一個表插入或忽略記錄
CREATE TABLE "myTable" (
"id" INTEGER NOT NULL,
"name" VARCHAR,
PRIMARY KEY ("id")
)
,讓我們說,它有1個記錄
1 - James
我要插入一個新的記錄。如果不存在,請插入它。如果是這樣,則什麼都不要做。 我不知道,如果下面的查詢,是做的正確方法:
INSERT or IGNORE INTO myTable(id, name) VALUES(1, "Tom");
我嘗試過了,我沒有得到任何錯誤..
您正在使用哪個SQL服務器? –
我已標記:'SQLite' – yaylitzis
您是否知道OR IGNORE只檢查UNIQUE或PRIMARY KEY約束(此處僅限於'id')? –