除if语句外,此处所有代码都是正确的。由于某些原因,此if语句未读取我的var @qty_col_ctr的值。即使我通过0,它仍然会在内部执行更新。我的语法错误吗?
btw这是mysql触发器内部的if语句
if(@qty_col_ctr = 1)
then
update sample_db_name.product_inventory_tb set qty = new.sku_stock
where product_id=@product_id and department_id=@department_id;
end if;
答案 0 :(得分:0)
您不应在触发器内部以“ @”作为变量名的前缀。试试这个。
if(qty_col_ctr = 1)