在sql里面如何实现关联表数据的更新?

来源:百度知道 编辑:UC知道 时间:2024/06/24 10:12:22
我有两个表person(id,name)和absent(ab_id,ab_PID,ab_Name)其中ab_PID和person中的id对应,我在更改person中的id时,如何同时修改好ab_PID呢,谢谢。很着急啊
清说的具体点吧,我不是太在行数据库,就以我的例子,我看过触发器的说法,我如何写呢?比如我先更改person中的id,然后才把absent里面的ab_PID变成改变后的person的id值。

1.建个触发器
2.建立个物化试图(速度快)

CREATE MATERIALIZED VIEW LOG ON name--建立物化视图日志保存在特定的表空间
tablespace users; --指定表空间

drop materialized view name;
create materialized view name--创建物化试图
refresh fast
on commit --在提交后立即刷新
as
select
A.*
from tablename A

其实 视图也有这个作用
你不信试哈

在person表中作触发器