mysql - SQL 数据库帮助 - MySQL Workbench

标签 mysql sql field autofill workbench

我有一个员工表,其中包含他们的所有关键数据;员工 ID、姓名、地址等。还有一张缺勤表。缺勤表包含缺勤 ID、员工 ID、员工姓名和日期。 有没有办法在输入员工 ID 时自动填充缺勤中的员工姓名字段。 那么数据库有什么方法可以查找与该特定 ID 关联的员工姓名吗?

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

任何想法/帮助都会受到赞赏。 提前致谢。

最佳答案

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

  1. Insert Trigger添加新记录时,您想要转到附加表并获取可以插入 Absences 的名称表。

  2. 修改您的应用程序以从 STAFF 查找数据表并在插入期间添加该数据。

  3. 运行更新语句将从 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/

相关文章:

sql - 在 Snowflake SQL 中通过按条件子聚合来创建列

sql - 将不同日期的总和相加

django - 搜索查询集上的多个字段

php - Smarty动态变量问题

mysql - 两个表的sql命令怎么写?

mysql - SQL - 将值递增 1 时设置最大数量

php - 在php中将mysql数字更改为日期格式

sql - 查找父行是否可删除的更好方法

java - R.java重新生成后,很多字段无法识别

python - Python ctypes 字段中的回调函数