首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL数据库帮助- MySQL工作台

SQL数据库帮助- MySQL工作台
EN

Stack Overflow用户
提问于 2014-01-21 23:47:10
回答 1查看 65关注 0票数 0

我有一个员工表,里面有他们所有的关键数据;StaffID,姓名,地址等。还有一个缺勤表。缺勤表包含缺勤ID、员工ID、员工姓名和日期。在输入员工ID时,是否有办法在缺勤时自动填写员工姓名字段。那么,让数据库查找与该特定ID相关联的员工姓名的方法呢?

或者每当记录缺勤时,我是否必须手动插入ID和姓名(这样做的问题是有人可能不小心将与ID不匹配的姓名放入)

任何想法/帮助都是非常感谢的。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-01-21 23:53:58

有多种方法可以实现这一点。

  1. Insert Trigger当添加新记录时,您希望转到其他表并获取可以插入到Absences表中的名称。
  2. 修改您的应用程序以从STAFF表中查找数据,并在插入过程中添加数据。
  3. 运行将从STAFF获取名称并将其放入Absences的update语句。

这完全取决于您想要如何实现它。您最好的替代方案是INSERT触发器。有关如何在MySQL中使用触发器,请阅读http://dev.mysql.com/doc/refman/5.0/en/triggers.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21262798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档