语法如下:
CREATE TRIGGER `tri_product_insert` after insert on `product` FOR EACH ROW
BEGIN
declare @pronum smallint;
select @pronum=pronum from prostat where statdate=CURDATE();
if @pronum>1 then
update prostat set pronum=pronum+1 where statdate=CURDATE();
else
insert into prostat(statdate,pronum) values(CURDATE(),1);
end if;
END这样提示错误
我想实现的就是product表插入一条记录时,在按天统计表prostat理检查当天有没记录,有就更新数量,没有就插入一条
初用mysql触发器,语法也不太熟悉。
CREATE TRIGGER `tri_product_insert` after insert on `product` FOR EACH ROW
BEGIN
declare @pronum smallint;
select @pronum=pronum from prostat where statdate=CURDATE();
if @pronum>1 then
update prostat set pronum=pronum+1 where statdate=CURDATE();
else
insert into prostat(statdate,pronum) values(CURDATE(),1);
end if;
END这样提示错误
我想实现的就是product表插入一条记录时,在按天统计表prostat理检查当天有没记录,有就更新数量,没有就插入一条
初用mysql触发器,语法也不太熟悉。
declare v_pronum smallint;
select pronum from prostat where statdate=CURDATE() into v_pronum;