当前位置: 首页 > 知识库问答 >
问题:

如何避免插入重复的值?[重复]

昌和悦
2023-03-14

我有一个简单的项目,该项目将个人信息提供给数据库(sqlite),现在我想避免插入重复值(按名称),我不能做什么?谢谢你们

共有2个答案

夹谷星纬
2023-03-14

您有两个选项添加名称作为主键或在每次插入之前检查名称是否存在。

SELECT count(*) FROM "table_name" WHERE name = "name"

如果它返回

季华茂
2023-03-14

只需将UniQUE分配给名称列。但我的建议是永远不要在名称列上设置UniQUE,因为有很多机会为更多人设置相同的名称。将UniQUE约束设置为另一列,如ID、电子邮件、电话等。

 类似资料:
  • 我有一个非常简单的表,有3列,我需要一个尽可能轻量级的查询,只有当列有新值时才能插入。 如何编写sql查询来实现这一点?我在网站上已经看到了一些例子,但它们都被我无法理解的更复杂的查询(一些涉及子查询)所混淆。 似乎有不同的方法来做这件事,我需要找到最轻量级的一个,这样我就可以在循环中重复它,一次插入多个标签,而不会给服务器带来太大的压力。

  • 如何避免在PHP MYSQLi中插入重复记录?这是我的剧本:

  • 我使用for循环将学生详细信息添加到ArrayList。当我给第二个学生提供详细信息时,它会覆盖第一个数据。螺柱类 将数据添加到ArrayList的主类。 输出:第二个数据[2,2]后的实际输出辊数[1]。预期输出应为卷号: A1姓名: F1 L1性别:男性年龄: 11体育赛事:标枪 报名号:A2姓名:F2 L2性别:女年龄:14体育项目:100米跑 报名号:A3姓名:F3 L3性别:男性年龄:1

  • 问题内容: 我是mongodb的新手。我可以知道如何避免重复输入。在关系表中,我们使用主键来避免它。我可以知道如何使用Java在Mongodb中指定它吗? 问题答案: 在选项中使用索引。 您也可以跨多个字段执行此操作。 有关 更多详细信息和示例, 请参阅 文档中的 此部分 。 MongoDB索引可以有选择地施加一个 唯一的键约束 ,以确保不会插入任何索引键值与现有文档值匹配的文档。 如果希望从唯一

  • 创建表(int(10)不为空AUTO_INCREMENT,int(30),varchar(30),varchar(4)不为空,int(2)不为空,主键()); 创建表(varchar(10),主键()); 创建表(int(10),int(30),varchar(30),varchar(4),int(2), varchar(10), varchar(2)not null默认'p'); 分隔符$$ 为

  • 我创建了两个表。它们由主键和外键连接。当我插入新值时,它说不能在对象中插入重复的键。这是我的表 这是我的插入声明 以下是错误消息 违反主键约束“PK__person__228E26BE3A9512B2”。无法在对象“dbo”中插入重复密钥。“人”。重复的键值为(333)。 谁能给我指路吗?非常感谢