-- dynamic sql doesn't work in store procedure or trigger.
drop trigger if exists item_review_bd_after_insert;
DELIMITER // 
create trigger item_review_bd_after_insert after insert on pro_item_review_bd
    for each row begin
        if new.score = 1 then
            update pro_item_revpro set score1_cnt=score1_cnt+1  where item_id = new.item_id and revindex_id = new.revindex_id;
        elseif new.score = 2 then
            update pro_item_revpro set score2_cnt=score2_cnt+1  where item_id = new.item_id and revindex_id = new.revindex_id;
        elseif new.score = 3 then
            update pro_item_revpro set score3_cnt=score3_cnt+1  where item_id = new.item_id and revindex_id = new.revindex_id;
        end if;
    end
//
DELIMITER ;