在MySQL中,子查询是否应该取old的值还是new的值,取决于该子查询的目的和需要使用哪些值。

如果子查询是用于更新触发器中的某些值,那么应该使用new的值。因为在触发器中,new表示已经更新的值,而old表示原始的值。

如果子查询是用于检查触发器中的某些条件是否满足,那么应该使用old的值。因为在触发器中,old表示原始的值,而new表示已经更新的值。在这种情况下,我们需要检查旧值是否满足某些条件,才能决定是否更新触发器中的值。

总之,子查询应该根据需要使用old或new的值来获取所需的数据。

mysql before 触发器中子查询是否应该取 old 的值 而非 new 的值

原文地址: https://www.cveoy.top/t/topic/bAsz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录