我有两张桌子,一张临时叫做人,第二张永久叫做员工。
临时表每隔几个小时由某人更新一次,包含两个字段:firstname和lastname。
永久表称为员工。这是我们的员工永久记录,包括所有联系信息等。重要的是,它包括两个字段firstname和lastname。
我有这个查询,告诉我人员记录是否与员工的记录匹配。
SELECT T.FirstName,CASE WHE P.FirstName为NULL然后'不存在''''''''''''''''''''''''''' 来自员工T. LEFT JOIN人员P ON T.FirstName = P.FirstName AND T.LastName = P.LastName
我想在MySQL中运行一些东西,并且做两件事:
如果名称与Persons表和employee表中的firstname和lastname匹配,我希望收到一封“发现重复员工”的电子邮件。 AND,我希望它只将这两个字段添加到employee表中,然后从Persons表中删除记录。
如果没有匹配项,我只是希望它将这两个字段添加到员工表中的新行,并从人员中删除该行。
我知道它听起来倒退但我已经考虑过了。我可以进行查询,但我需要MySQL以某种方式定期自动执行此操作。
会爱你的帮助。
答案 0 :(得分:0)
MySQL 5.1引入了一个名为事件的功能,它允许您按计划执行一个程序代码块(如cron)。