sql - 如果值不存在,则SQLite插入值

标签 sql sqlite insert

插入值时如何避免在SQLite中添加重复条目?

现在,当我插入时,它正在添加重复项。

最佳答案

您需要在表的某处添加唯一索引,才能在其中插入行:

create unique index mytable_id on mytable (id)


现在,如果您尝试将具有相同ID的两行添加到mytable,sqlite将引发错误。

关于sql - 如果值不存在,则SQLite插入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14999848/

相关文章:

sql - 是否可以在 SQL Server 中的表上应用默认过滤器?

java - 如果数字在数字列表中,如何形成 sqlite 查询来选择一行

android - 在线程中进行任何数据库操作可以吗?

mysql - PDO 绑定(bind)值与插入

database - 避免在具有 codeigniter 事件记录的数据库中插入重复值

python - Mongoengine 弃用警告 : insert is deprecated

mysql - 需要按值对记录进行 GROUP 和 COUNT,然后 qty > X 被 DELETED 到某个 qty

MySQL Workbench 不显示表之间的正确关系

SQL Split - 插入分层表结构

sqlite - 如何以编程方式获取sqlite中所有表的列表