Проверить, если строка существует, если не вставить - MYSQL TRIGGER - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть скрипт, который позволяет мне определить, существует ли уже вставленная запись в базе данных, предполагается, что скрипт выполняется, но когда он обнаруживает, что этот скрипт существует для всего цикла вставки и не выполняет следующие действияте, которые не могут быть продублированы.

Как я могу сделать так, чтобы скрипт не останавливал и продолжал просматривать следующие вставленные данные, так как он не обнаружил, что один дублирован, он останавливается и не позволяет проверитьесли следующие не

BEGIN
DECLARE registro INT;

set registro = (select count(*) from Leads 
                WHERE nombres = NEW.nombres and 
                      apellidos = NEW.apellidos and 
                      n_documento = NEW.n_documento and 
                      programa = NEW.programa);

IF(registro > 0) THEN
INSERT INTO Leads VALUES (
null, 
new.nombres, 
new.apellidos, 
new.n_documento, 
new.fecha_de_nacimiento, 
new.telefono, 
new.email, 
new.ciudad,
new.pais, 
new.anos_de_experiencia,
new.origen,
new.informacion_adicional,
new.fecha,
new.programa,
new.estado,
new.fecha_charla,
new.grado_de_estudio,
new.empresa,
new.cargo,
null
);
END IF;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...