请问如何修改一个表的同时另一表的数据也被同时修改了

修改历史考勤中的 身份证、地址和出勤 另一个表 work 中的 身份证、地址和出勤也被修改,请问如何实现 编号和姓名一样的

1、触发器; oracle也有的
2、在业务代码中实现,把修改抽取一个通用方法 进行 同时修改;

建议2 简单

也可以用Hibernate之类的ORM框架直接设置 cascade

使用触发器。
create or replace trigger after_updatelskq
after update of idcard,address,attendence on lskq
for each row
begin
update work set idcard = :new.idcard,address = :new.address,
attendence = :new.attendence
where idcard = :old.idcard;
end;

after_updatelskq:触发器的名字。
lskq:历史考勤表。
idcard:身份证。
address:地址。
attendence:出勤。

spring AOP

典型的触发器应用.给你个实例代码..mysql的

-> create trigger sitedata_ins2
-> before insert on user
-> for each row
-> Begin
-> insert into user_data(d_id,d_name) values(new.id,new.name);
-> end;//
-> delimiter ;

用解释不??挺简单的哦