我在我的MySQL数据库中创建了一个新触发器,用于在插入后更新单元格值。我想要更新(gp_per)作为默认的单元格设置为空值。MySQL触发器没有触发AFTER INSERT
这里是触发:
SET @gp_per = ((@retail_price - (@retail_price * 0.23)) - @cost_price)/(@retail_price * 0.23)
它创造了罚款,我没有语法错误,但是当我尝试插入新行,该gp_per细胞是下降为NULL,而不是用正确的值更新。我之前没有真正使用触发器,所以我不能100%确定我做错了什么。
下面是触发:
和表的结构:
感谢您的任何反馈!
你做了什么创建会话变量,它不会触及任何列值。在你寻求帮助之前,你先阅读关于触发器的内容吧?它们的语法很简单,如果您知道基本的SQL查询,那么也可以处理触发器。 – Mjh