gpt4 book ai didi

python - 在 SQLite 中插入时检查重复项

转载 作者:IT王子 更新时间:2023-10-29 06:28:49 27 4
gpt4 key购买 nike

我正在尝试使用 Python 将数据插入 SQLite 数据库。

INSERT INTO DATA_TABLE(UID,LABEL) VALUES (NULL, "UK")  
WHERE "UK" NOT EXISTS IN (SELECT LABEL FROM DATA_TABLE);

这个查询是从 Python 动态生成的,我在插入之前检查日期是否已经存在于表中,并且它在 SQLite 数据库中不起作用。获取此 near "WHERE": syntax error 错误。

我做错了什么吗?

感谢您的帮助。

最佳答案

我很确定 INSERT 没有 WHERE 子句 ( the documentation doesn't mention any )。你可以做什么:

  • LABEL 上创建唯一索引
  • 使用插入或失败
  • 如果触发错误,则该行已经存在。

关于python - 在 SQLite 中插入时检查重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3281800/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com