我有两个表employee
和emp_pf
。我想创建触发器以根据员工工资的 10% 插入员工 PF,并在 emp_pf
表中插入 emp_id
。但这里的问题是我无法在触发器中写下动态代码来插入 emp_id
和 pf
。
触发
CREATE TRIGGER `pf_count` AFTER INSERT ON `employee`
FOR EACH ROW INSERT INTO emp_pf (emp_id,pf) values(1,100)
我的问题是如何编写触发代码来动态插入emp_id
并计算pf
工资的10%。
最佳答案
我找到了在 employee
表中插入新记录时使用 NEW
关键字在 emp_pf
表中插入记录的解决方案。
触发查询
CREATE TRIGGER `pf_count` AFTER INSERT ON `employee`
FOR EACH ROW INSERT INTO emp_pf (emp_id,pf) values(NEW.id,NEW.salary*0.10);
在触发器中,计算 PF 工资的 10% 并在 emp_pf
表中插入记录。
关于mysql - 如何在phpmyadmin中创建触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29313856/