当前位置:首页 » 编程语言 » sql表a更新表b

sql表a更新表b

发布时间: 2023-07-17 17:58:39

sql中如何把A表某列update成B表某列数据

update A bmt1 set bmt1.c = (select B.c from B ,A where B.a = A.a and B.a = bmt1.a);

update A bmt1 set bmt1.c = (select B.c from B ,A where B.a = A.a);如如果直接这样的话,如果子查询查出来是只有一个值的结果集的话,那么更新的A.C的行全部都是同一个值,如果子查询有多个值的话,会提示出错,返回多个行;只有在后面在加个跟外面的表的判断条件,才能实现一个一个更新。

❷ sql表数据自动更新

sql表数据自动更新
要实现两个表之间的数据的自动更新,可以采用触发器来实现,触发器的实现方法:
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去掉。

热点内容
加密狗威步 发布:2025-08-17 09:40:51 浏览:135
月报的算法 发布:2025-08-17 09:36:25 浏览:893
安卓版本10怎么打开隐藏游戏 发布:2025-08-17 09:33:25 浏览:589
php获取地址栏 发布:2025-08-17 09:31:59 浏览:120
燃料存储检查 发布:2025-08-17 09:30:45 浏览:679
怎么取消qq漫游密码 发布:2025-08-17 09:24:53 浏览:456
linux微型 发布:2025-08-17 09:18:26 浏览:524
一个服务器怎分为多台电脑 发布:2025-08-17 09:17:29 浏览:975
服务器被入侵怎么办 发布:2025-08-17 09:12:29 浏览:56
python保存到excel 发布:2025-08-17 09:12:28 浏览:669