我想在修改用户表时更新计数器表。
我创建了一个触发器,我将在其中调用此过程。但是这个程序不是创造。请告诉我这个过程中有什么错误。
CREATE PROCEDURE barproc(IN id int,IN val int)
BEGIN
DECLARE @total_products int;
set @total_products=(SELECT COUNT(*)
FROM user where a=id and status='active')
if(@total_products>0)
update counter
set b=val
WHERE a = id and status='active';
END if;