的原因是,after delete触发器在执行时,会检查触发器中的NEW和OLD值。而在select语句中,不会产生NEW和OLD值,因此触发器始终为空。
解决这个问题的方法是,在触发器中使用BEFORE DELETE触发器代替AFTER DELETE触发器。BEFORE DELETE触发器在执行时,可以访问OLD值,因此可以正确地处理select语句导致的触发器为空的情况。
另外,还可以考虑使用其他方式来实现需要的功能,例如使用存储过程或者在应用程序中处理相关逻辑。
MySQL是一种开源的关系型数据库管理系统,具有广泛的应用场景。它支持多种操作系统和编程语言,并提供了丰富的功能和工具来管理和操作数据库。
腾讯云提供了多种与MySQL相关的产品和服务,包括云数据库MySQL、数据库备份、数据库迁移、数据库审计等。您可以通过腾讯云官网了解更多关于这些产品的详细信息和使用方法。
参考链接:
领取专属 10元无门槛券
手把手带您无忧上云