我需要使用节点JS在sql中插入一些数据。在插入数据之前,我想检查是否重复了相同的数据(检查是否重复)。如果要插入的数据已经在表中,则显示错误消息,否则显示成功消息。
编辑-1
我的数据是整数,所有数据都来自同一张表,我必须检查三列组合。 例如: 第1栏:部门 第2栏:类别 第3栏:
例如,可以允许一节插入一行。如果表中有1,2,3(D,C,S),则不应重复相同的组合。答案 0 :(得分:0)
我们需要更多信息来了解您需要什么类型的数据(如果其简单数据) 我建议您使用sql中的唯一约束作为示例,如果您有诸如文本或整数之类的简单数据,则可以让sql使用唯一约束进行检查a带有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上建立条件