插入触发器后的MySQL

时间:2017-04-25 10:38:31

标签: mysql triggers

嗨,这是我在stackoverflow.com上的第一个问题。并且可以为我的英语中的任何错误提供借口,因为英语不是我的第一语言,我也是MySQL和php的新手我在某种程度上设法在家里自己学习MySQL没有人教我任何东西如果我没有详细解释任何东西请让我知道我会进一步详细说明这个问题。这是我的问题。

我有四张桌子:

employees (empid, employee_name, designation, start_date)
payroll (payid, month_id, year_id, empid, absents, late_days,)[fk - empid][fk - month_id][fk - year_id]
month (month_id, month)
year (year_id, year)
salary_statement (salary_id, payid, empid, salarymonth, net_salary)

我想在工资单上创建一个插入后触发器来插入月份和时间每当新条目生成时,year(不是month_id& year_id我想在month& year table中插入月份)在salary_statement表的salarymonth列中

我试过这个,但它不能正常工作

BEGIN
    UPDATE salary_statement
    SET SalaryMonth=(SELECT concat(month.month,'/',year.year)
                     FROM month,year
                     WHERE salary_statement.empid=NEW.empid);
END

请提前帮助我,谢谢。

0 个答案:

没有答案