【发布时间】:2017-02-22 10:03:10
【问题描述】:
首先,在我提出的问题太初级时提前道歉 - 我是一个 SQLite 新手,刚刚开始接触并尝试使用 Python 和 SQLite3 完成一项简单的任务。
我有一个带有两个文本字段的 SQLite 数据库文件 (notify_users):language_code 和 username。我正在使用此执行代码将信息输入数据库,例如:cursor.execute("INSERT INTO notify_users VALUES ('de', 'jane_doe')"):
可视化的话,数据库是这样的:
| language_code | username |
---------------------------------
| de | jane_doe |
| sv | jane_doe |
| de | tom_petty |
等等。虽然可以将一个用户名与多个语言代码相关联,但我想防止重复条目同时使用相同的语言代码和用户名。
如果INSERT INTO 代码在两个字段中与已经存在的字段完全相同,我应该如何更改它不会创建一个新条目?
| language_code | username |
---------------------------------
| de | jane_doe |
| de | jane_doe | X # Don't want this duplicate entry to be entered.
谢谢,如果我能做些什么来更准确或更具体地解决这个问题,请告诉我。
【问题讨论】:
标签: python database python-3.x sqlite