CSDN论坛 > Oracle > 开发

求救一简单触发器:表A中插入或更新一个条记录时根据表A与表B中关联字段更新表B中相应的字段。 [问题点数:20分,结帖人saintKnight]

Bbs1
本版专家分:30
结帖率 100%
CSDN今日推荐
Bbs6
本版专家分:5298
Bbs1
本版专家分:30
Bbs1
本版专家分:30
Bbs9
本版专家分:98451
Blank
红花 2004年4月 Oracle大版内专家分月排行榜第一
2004年3月 Oracle大版内专家分月排行榜第一
2004年2月 Oracle大版内专家分月排行榜第一
2004年1月 Oracle大版内专家分月排行榜第一
2003年12月 Oracle大版内专家分月排行榜第一
2003年8月 Oracle大版内专家分月排行榜第一
2003年7月 Oracle大版内专家分月排行榜第一
2003年3月 Oracle大版内专家分月排行榜第一
2003年2月 Oracle大版内专家分月排行榜第一
2003年1月 Oracle大版内专家分月排行榜第一
Blank
黄花 2004年5月 Oracle大版内专家分月排行榜第二
2003年11月 Oracle大版内专家分月排行榜第二
2003年10月 Oracle大版内专家分月排行榜第二
2003年9月 Oracle大版内专家分月排行榜第二
2003年6月 Oracle大版内专家分月排行榜第二
2003年4月 Oracle大版内专家分月排行榜第二
2002年12月 Oracle大版内专家分月排行榜第二
Blank
蓝花 2004年6月 Oracle大版内专家分月排行榜第三
2003年5月 Oracle大版内专家分月排行榜第三
匿名用户不能发表回复!
其他相关推荐
sql 中如何将A表的数据更新到B表中,数据表备份语句
表A  sheet1$,表B  T_DICT,要利用表A的数据更新表B中关联的数据: UPDATE T_DICT SET BASYBM0= sheet1$.病案费用编码 FROM sheet1$ WHERE sheet1$.病案费用名称=t_dict.BASYMC0 AND KIND='项目' 将表t_dict备份为t_dictback select * into t_dic
A表字段更新为B表的字段值
A表字段更新为B表的字段值   T1表 结构 id      name       school 1       ming1      清华大学 2       ming2       北京大学 3       ming3       复旦大学   T2表  结构 id      student    school 11     ming1      牛津大学 12  
面试题 两个表字段相同更新表A
面试题如下 有两个表 A 表 和 B 表 A 表有 id name B 表有 id name 需要把 B 表 name 放入 A 表中 重复就不添加了  Sql 如下 注: 如果存在主键自增会有问题 目前不考虑 insert into A select * from B where name not in (select name from A)
oracle,把A表在B表没有的字段数据插入到B中
INSERT INTO EVENTMASK VALUE ( SELECT EVENTID AS EVENTID ,#{EMPLOYEEID,jdbcType=VARCHAR}AS EMPLOYEEID , #{UUID,jdbcType=VARCHAR} AS EVENTMASKUUID ( select EVEN
将A表中某个字段的值赋给B表某个字段
update A set A.KZXM = (select B.xm from B where A.ID=B.ID and rownum
要求从表A查数据插入到表B中,并且要求如果表A中已存在的数据,就不要重复插入
insert into A select * from B where not exists (select 1 from A where A.ID=B.ID)  insert when (not exists (select 1 from 表名 where 检验重复的条件)) then into 表名 values(相应的值)select 1 from dual
mysql触发器 当记录的指定字段发生变化时,更新表中的另外一个字段,或者更新另外一张关联表中关联记录的字段...
注意:语句中出现的old,new,now(),都为数据库自带的关键字,此处不做解释。 两种情况:         第一种:一张表中,更新某条记录的其中的一个字段,触发指定的触发器,记录时间即更新到这条记录中的另一个字段中。         第二种:两张表,当A...
oracle触发器(当插入或删除或修改一张表A时,能把新数据同步到另一张结构相同的表B里面)
oracle触发器(当插入或删除或修改一张表A时,能把新数据同步到另一张结构相同的表B里面) create or replace trigger testT    AFTER   INSERT OR UPDATE OR DELETE ON A    for each row declare    -- local variables here begin    IF INSERT
SQL语句A、B两表,找出ID字段中,存在A表,但是不存在B表的数据
(转)A、B两表,找出ID字段中,存在A表,但是不存在B表的数据。A表总共13w数据,去重后大约3W条数据,B表有2W条数据,且B表的ID字段有索引。 方法一   使用 not in ,容易理解,效率低  ~执行时间为:1.395秒~ 1、 select distinct A.ID from A where A.ID not in (select ID from B)
mysql 表B字段替换表A字段
update crm_customer set crm_customer.email = (select crm_customer_tmp.email from crm_customer_tmp where crm_customer.code = crm_customer_tmp.code) where id > 0;
关闭