我想插入一個記錄到iPhone中的一個SQLite表,如果它不存在。防止插入如果記錄已經存在於iphone sqlite
我使用名爲
id(integer primary key Auto increment)
name(text)
address(text)
如果名稱在表中存在三個字段,然後它不應該插入任何行。
我該怎麼做?
我想插入一個記錄到iPhone中的一個SQLite表,如果它不存在。防止插入如果記錄已經存在於iphone sqlite
我使用名爲
id(integer primary key Auto increment)
name(text)
address(text)
如果名稱在表中存在三個字段,然後它不應該插入任何行。
我該怎麼做?
進行實地name
一個UNIQUEKEY
和其餘的將被sqlite的本身handeled。
下面是創建表的查詢:
CREATE TABLE YourTableName(ID整數NOT NULL PRIMARY KEY AUTOINCREMENT DEFAULT 0,名文本UNIQUE,地址文本)
試試這個(source):
INSERT OR IGNORE INTO TableName (Field) VALUES 'value'
我都試過,但沒有成功,因爲上面的查詢不起作用時id作爲主鍵和自動增量。 – 2013-02-15 14:33:09
這不是工作夥計..... – 2013-02-15 14:31:20
你的意思是即使在命名'UNIQUEKEY'後你可以插入redundent記錄嗎? – rptwsthi 2013-02-15 14:32:57
現在工作順利,對不起麻煩錯誤感謝噸..你做了麻將天... – 2013-02-15 14:48:00