我这里有存储过程:
delimiter //
create procedure insert(p int, n varchar(10), d date, q int)
begin
select pname if(pname!=n)
then
insert into prod(p,n,d,q)values(p,n,d,q)
else quant=quant + q;
from prod;
end;
//
prod
如果pname
和不相等,此存储过程将向表中添加记录n
ELSE 如果它们相等,则将更新并添加 q 的值。这个想法行不通,你能帮帮我吗?如何实现这一目标?