如何在phpmyadmin中创建触发器

时间:2015-03-28 05:00:18

标签: mysql triggers phpmyadmin

我有两张表employeeemp_pf。我想创建触发器,根据员工薪水的10%插入员工PF,并在emp_id表中插入emp_pf。但是这里的问题是我无法在触发器中写下动态代码来插入emp_idpf

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%工资。

SQL Fiddle

1 个答案:

答案 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表中的插入记录。

SQL Fiddle