Ⅰ SQL資料庫中如何從A表自動更新數據到B表
要實現兩個表之間的數據的自動更新,可以採用觸發器來實現,觸發器的實現方法版:
1、A表有數據更新權的時候自動更新B表:
create or replace trigger tg after update on A for each row
begin
update B set xx=xx where b.aid = a.id;
end;
/
2、A表插入數據時,B表更新數據:
create or replace trigger tgg after insert on A for each row
begin
insert B values(xxxx);
end;
/
如果不需要每條數據都跟新,只需要在每次A更新的時候更新B,可以將後面的for each row去掉。
Ⅱ Mysql跨資料庫更新
Mysql跨資料庫更新
update a.tabble1,b.table2 set a.online = 1 where table1.time = b.table2.time
Ⅲ SQL間的兩個資料庫表的同步更新
可以利用觸發器實現,在insert 觸發器中,使用inserted表根據你的條件,將數據分別保存在不同的表中
insert b1
select * from inserted
where datepart(mm,datefield)= 1
insert b2
select * from inserted
where datepart(mm,datefield)= 2
Ⅳ sql中用另一個表的一列來更新資料庫表
merge into a
using b
on(a.主鍵=b.主鍵)
when matched then
update set a.c=b.d