Как проверить дубликаты данных при вставке в таблицу - PullRequest
0 голосов
/ 29 апреля 2019

Мне нужно вставить некоторые данные в SQL, используя узел JS.Прежде чем вставлять данные, я хочу проверить, повторяются ли одни и те же данные (проверка на дублирование) или нет.Если данные для вставки уже есть в таблице, отобразите сообщение об ошибке, в противном случае сообщение об успешном завершении.

РЕДАКТИРОВАТЬ - 1

Мои данные являются целыми числами, все данныеиз той же таблицы, и я должен проверить три комбинации столбцов.Например: столбец 1: отдел; столбец 2: класс; столбец 3: раздел

, скажем, одному разделу может быть разрешено вставить одну строку.если в таблице есть 1, 2, 3 (D, C, S), то эту же комбинацию повторять не следует.

1 Ответ

0 голосов
/ 29 апреля 2019

Нам нужно больше информации, чтобы знать, что вам нужно, когда используется тип данных, если его простые данные Я предлагаю вам использовать уникальное ограничение в 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...