www.fltk.net > SQL中,如何在表A中插入或者更新一条数据的同时能将该数据更新到表B中去

SQL中,如何在表A中插入或者更新一条数据的同时能将该数据更新到表B中去

为A表创建Insert,Update类型的after触发器,然后在触发器中添加insert into b(,,,)values(,,,,);

select * into A from B两个方式 . 1 存储过程 2 触发器

a表与b表的结构相同的话,insert into b select * from a

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

select a表.字段,b表.字段 from a表 where 条件

insert into c from(select distinct 规格 from a union select 规格 from b) aa

update b set columns ='******' where b.*** in ( select *** from a where column1 = 2 )

"我想把basuser中的userid打乱更新到qusmain的userid=0中"--打乱是什么意思 那是不是basuser.userid可以在qusmain.userid出现n次呢 那就用随机数比较好 --随机到表basuser.userid就更新到qusmain.userid=0的第一条 也可以这样 create proc

可以通过insert into …… as select 语句来进行实现.sql:insert into tablename(newname) as select oldname from tablename where 条件语句.备注:以上语句中插入的字段顺序必须要和查询的语句的顺序保持一致,否则会报错,如果有条件语句的话,可以增加 where条件.

写个事务或者写一个触发器 在添加A表时候 同时向B表插入一条新语句

相关搜索:

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com