在SQL中怎么实现将一个数据库单向更新到另一个数据库

在SQL中怎么实现将一个数据库单向更新到另一个数据库,第1张

--触发器可以,通过数据库2中的表B更新数据库1中的表A。

create trigger tgr_update

on 数据库2dboB

for update

as 

begin

update 数据库1dboA set 数据库1dboA字段='值' from inserted where 数据库1dboA字段=inserted字段

end

你这样写复杂,改成

UPDATE czboma13dbodb_cj13114

SET Dtzc = bb1

from

(

select Dtzc b1

,Zkzh b2

from czboma13jkdbodb_cj13114

) b

where Zkzh = bb2

如果是oracle 应该创建dblink

create database link TO_Database1link

connect to user1

using 'xxx';

xxx 为连接Database1 的本地连接串

然后就可以进行更新了

update table1 set user_id = (select userid from table2@TO_Database1link where table1主键= table2主键)

更新大致就是这个意思,主要是把dblink建立了就可以像正常 *** 作一样进行了。

创建一个insert 的触发器

create or replace trigger in_trigger

after insert on table1

for each row

begin

insert into table2(column) values(:newcolumn);

end;

当给 表table1 中的column列赋值时 同时将 赋得新值:newcolumn 赋给表tabile2中的column列

UPDATE table set username='要改的' WHERE l_id='要根据的';

额,您是不是一会还要问修改整个表的字段那?

都一样,只要符合条件的,这样写都改变,注意where后面的条件就成。

以上就是关于在SQL中怎么实现将一个数据库单向更新到另一个数据库全部的内容,包括:在SQL中怎么实现将一个数据库单向更新到另一个数据库、从两个数据库中的两个表中更新其中一个数据库中某个表中的字段值、SQL 想把一个表中的一列数据,更新到更一个表中,请问如何实现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9818298.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存