mysql触发器

bxgwgixi  于 2021-06-19  发布在  Mysql
关注(0)|答案(0)|浏览(223)

我有一个脚本,它允许我检测插入的记录是否已经存在于数据库中,假设该脚本正在运行,但是当它检测到整个插入循环中存在该脚本,并且不继续执行以下可能不重复的脚本时。
如何使脚本不会停止并继续检查下一个插入的数据,因为它不会检测到一个数据重复,它会停止并不允许检查以下数据是否重复

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;

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题