检查表中的重复记录

Zecheng Li

我有一个存储用户信息(包括SSN)的表。现在,我需要编写一个查询来防止或检查是否有人开始向表中插入一些新记录,如果新记录的SSN与当前系统中的某人相同,则返回false ,或拒绝插入。

我知道如何在表中计算相同的SSN,但这是插入检查之前的一种,我应该在前端级别执行此操作吗?

更新:所以我想一遍,我一直在问,我该如何实际允许插入,并且每次我们执行插入操作时,都会检查一下,如果新插入内容与当前客户之一重复SSN ,那么会有一个新列称为“ DuplicatedSSN” = True。我该如何实现?

鼠标大师

步骤1(DB):向表中添加UNIQUE约束以防止重复。

步骤2(程序):对值进行预检查,然后从那里运行代码。

伪代码如下所示:

SELECT COUNT(*) LINES FROM MAIN_TABLE WHERE SSN = $attempted_entry
if(LINES <= 0){
    --insert into MAIN_TABLE
} else {
    --insert into POSSIBLE_FRAUD_CHECKS
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章