我有两张桌子,一张是临时的,叫做 Persons,第二张是永久的,叫做雇员。
临时表每隔几个小时就会有人更新一次,其中包含两个字段,名字和姓氏。
永久表称为雇员。这是我们对员工的永久记录,包括他们的所有联系信息等。重要的是,它包括两个字段名和姓。
我有这个查询,它向我显示人员中的记录是否与员工中的记录匹配。
SELECT T.FirstName, CASE WHEN P.FirstName IS NULL THEN 'DOES NOT EXIST' ELSE 'DOES EXIST' END FROM employee T LEFT JOIN Persons P ON T.FirstName = P.FirstName AND T.LastName = P.LastName
我希望在 MySQL 中持续运行一些东西并做两件事:
如果名称在 Persons 表和员工表中的名字和姓氏匹配,我想收到一封电子邮件,上面写着“找到重复的员工”。并且,我希望它只将这两个字段添加到员工表中,然后从 Persons 表中删除记录。
如果没有匹配项,我只想将这两个字段添加到员工表中的新行并从 Persons 中删除该行。
我知道这听起来倒退,但我已经考虑过了。我可以进行查询,但我需要 MySQL 以某种方式定期自动执行此操作。
很想得到你的帮助。