基本的 pySQLite 示例?
Gang,我开始使用 pySQLite,我试图找到一个示例来说明如何在插入新记录(如果数据库中尚不存在)之前查询数据库中的现有记录。我觉得我忽略了一个非常基本的功能。
谢谢!
Gang, I am beginning to play around with pySQLite and I'm trying to find an example that illustrates how to query the db for existing records before inserting a new record if it doesn't already exist in the db. I feel I am overlooking a very basic function.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
INSERT OR INGORE 仅当记录是“新”(唯一)时才插入:
这里我们插入行一次:
创建表时使用
UNIQUE
关键字,并使用再次插入行失败:
INSERT OR IGNORE
仅当通过UNIQUE
约束时才插入记录:在多个字段上创建
UNIQUE
索引,使用类似以下内容的链接:
Use the
UNIQUE
keyword when creating the table, and useINSERT OR INGORE
to insert only if the record is "new" (unique):Here we insert the row once:
Trying to insert the row again fails:
INSERT OR IGNORE
inserts the record only if itUNIQUE
constraint is passed:To create a
UNIQUE
index on multiple fields, use something likeHere are links to info on