我有一个员工表,其中包含他们的所有关键数据;员工 ID、姓名、地址等。还有一张缺勤表。缺勤表包含缺勤 ID、员工 ID、员工姓名和日期。 有没有办法在输入员工 ID 时自动填充缺勤中的员工姓名字段。 那么数据库有什么方法可以查找与该特定 ID 关联的员工姓名吗?
或者每当记录缺勤时,我是否必须手动插入 ID 和姓名(这样做的问题是有人可能会意外地输入与 ID 不匹配的姓名)
任何想法/帮助都会受到赞赏。 提前致谢。
最佳答案
有多种方法可以实现这一点。
Insert Trigger
添加新记录时,您想要转到附加表并获取可以插入Absences
的名称表。修改您的应用程序以从
STAFF
查找数据表并在插入期间添加该数据。运行更新语句将从
STAFF
获取名称并将其放入Absences
。
这完全取决于您想要如何实现它。您最好的选择是 INSERT
扳机。阅读 http://dev.mysql.com/doc/refman/5.0/en/triggers.html了解如何在 MySQL 中使用触发器
关于mysql - SQL 数据库帮助 - MySQL Workbench,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21262798/