我有两张表employee
和emp_pf
。我想创建触发器,根据员工薪水的10%插入员工PF,并在emp_id
表中插入emp_pf
。但是这里的问题是我无法在触发器中写下动态代码来插入emp_id
和pf
。
TRIGGER
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%工资。
答案 0 :(得分:0)
我发现我的解决方案是在emp_pf
表中使用employee
关键字插入新记录时在NEW
表中插入记录。
TRIGGER查询
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
表中的插入记录。