/*公司记录所有内部部门转移信息。
当一个员工从一个部门转到另外一个部门时,将转移信息插入到部门历史表中
触发器实现 */
这是我创建的部门历史表,
create table Employee.DeptHistory
(
Emp_ID int constraint fkEmp_ID references Employee.Employee(Emp_ID),
OldDept_ID int not null,
NewDept_ID int not null
)
假如,我更新一个员工的部门ID,update Employee.employee set Dept_ID =1
where Emp_ID =4如何利用触发器将员工旧的部门信息和新的部门信息插入到Employee.DeptHistory中?
解决方案 »
- mysql 如何删除指定行
- 高手指教:合并两个相关表,求一mysql 语句
- 请教主从同步失效问题
- MySQL数据库一般怎么备份?
- MYSQL是怎么处理TIMESTAMP的??
- 数据库为 SQL_ASCII 编码,为什么用程序从txt文件中将数据导入进数据库就是乱码??在线跪求!!!!
- 什么时候表的主键需要用自动累加,什么时候不用?
- 怎样知道一个ResultSet rs 实例中有多少条记录,不许用rs.next()加循环来求,因为记录集指针改变会影响我的应用
- 谁有时间,麻烦详细介绍一下innodb.
- 如何在安装程序中自动安装mysql并配置呢
- 慢SQL,求性能优化方法
- mysql持续时间段统计难题
insert into table(...)
values(OLD.Emp_ID,OLD.Dept_ID,NEW.Dept_ID)