【问题标题】:How to validate duplicate data while inserting in a table如何在插入表时验证重复数据
【发布时间】:2019-04-29 07:44:03
【问题描述】:

我需要使用节点 JS 在 sql 中插入一些数据。在插入数据之前,我想检查是否有相同的数据重复(检查重复)。如果要插入的数据已经在表中,则显示错误消息,否则显示成功消息。

编辑 - 1

我的数据是整数,所有数据都来自同一张表,我必须检查三列组合。 例如: 第一栏:部门 第 2 列:类 第 3 栏:部分

说一个部分可以允许插入一行。如果表中有1、2、3(D、C、S),则不应重复相同的组合。

【问题讨论】:

  • 听起来不错,去吧。你对这一切有什么疑问?

标签: node.js ecmascript-6


【解决方案1】:

如果使用简单数据,我们需要更多信息来了解您需要什么类型的数据 我建议您在 sql 中使用唯一约束,例如,如果您有文本或整数等简单数据,您可以让 sql 使用唯一约束检查​​触发错误,例如 E.G

const select = con.query("SELECT * FROM customers", function (err, result, fields) {
  if(err){//you can check error object to get just unique constraint error
   console.log('duplicate')
  }
})

如果您有复杂的数据,您需要在其上选择第一个数据循环并在 nodejs 上设置条件

【讨论】:

    猜你喜欢
    • 2016-09-28
    • 2017-04-18
    • 2015-08-15
    • 1970-01-01
    • 1970-01-01
    • 2021-05-09
    • 1970-01-01
    相关资源
    最近更新 更多