mysql触发器

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

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

  1. BEGIN
  2. DECLARE registro INT;
  3. set registro = (select count(*) from Leads
  4. WHERE nombres = NEW.nombres and
  5. apellidos = NEW.apellidos and
  6. n_documento = NEW.n_documento and
  7. programa = NEW.programa);
  8. IF(registro > 0) THEN
  9. INSERT INTO Leads VALUES (
  10. null,
  11. new.nombres,
  12. new.apellidos,
  13. new.n_documento,
  14. new.fecha_de_nacimiento,
  15. new.telefono,
  16. new.email,
  17. new.ciudad,
  18. new.pais,
  19. new.anos_de_experiencia,
  20. new.origen,
  21. new.informacion_adicional,
  22. new.fecha,
  23. new.programa,
  24. new.estado,
  25. new.fecha_charla,
  26. new.grado_de_estudio,
  27. new.empresa,
  28. new.cargo,
  29. null
  30. );
  31. END IF;

暂无答案!

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

相关问题