mysql触发器中NEW的值为空;DELIMITER CREATE TRIGGER update_bbb_numberBEFORE UPDATE ON aaaFOR EACH ROWBEGIN DECLARE var BIT1; SELECT status INTO var FROM aaa WHERE user=NEWuser; IF var = 0 THEN U
。可能是因为在SELECT语句中没有指定条件,导致获取到的是aaa表中所有user的status值,而不是当前更新的user的status值。可以在SELECT语句中加入条件WHERE user=NEW.user来确保获取到正确的值。
原文地址: https://www.cveoy.top/t/topic/bAjb 著作权归作者所有。请勿转载和采集!