2016-07-25 70 views
0
Leave_applied_table: 

leave_applied_id employee_id status start_date  end_date_session hours 
1     345   1  2016-6-25   2016-8-25  16 

Leave_actula_table: 

leave_applied_id leave_type_id hours created_at 
345     2     16  2016-7-25 
345     2     16  2016-7-25 
345     2     16  2016-7-25 


Leave_approval_table: 
leave_approval_id  leave_applied_id manger_id status 
56      345    125   1 

这是我的三个表我要创建triggger就像当我插入到Leave_applied然后leave_actual三表行应插入和leave_approval_table在进入应是给定的数据表中,请建议我如何写这个如何创建触发器的查询我是新的在这一点,请建议我给予问题。如何在MySQL插入数据创建触发器到表

回答

1

试试这样说:

DELIMITER $$ 
CREATE TRIGGER insert_trigger 
BEFORE INSERT ON Leave_applied_table FOR EACH ROW 
begin 
    insert into Leave_actula_table (Leave_actula_table.leave_applied_id,and so ON....) values(new.employee_id,new.leave_type_id) ; 

    insert into Leave_approval_table (Leave_approval_table.leave_applied_id, and so on....) values (new.employee_id and so on; 

END; 
$$ 
DELIMITER ; 

希望它可以帮助你为指导..

+0

OK等待让我试试 –

+0

,其中该触发器将在MySQL工作台显示 –

+0

你想展示你的triigger ?这样做select * from information_schema.'TRIGGERS' –

相关问题