用一条SQL语句,同时更新两个表中的数据
用触发器
在A表建更新B表对应数据的触发器
这样A表更新了,相应B表数据也会更新
如有A表,字段id int ,name varchar(50)
B表,字段id int ,project varchar(50)
先建A表的触发器
create trigger A_Tig on A for update
as
update b set project =a.name
from a
where a.id=b.id
as
update b set project =a.name
from a
where a.id=b.id
以后执行修改A表name内容,id所对应的B表的project 相应内容也自动更新,如
update A set name='ssssss' where id=1;