oracle两张表数据比对 数据表A,10个字段,包含索引字段ID,大概有1500万条数据,数据表B,8个字段,也包含索引字段ID,大概有1200万条记录,现在要在B表中根据ID的值比对A表的数据,如果找到记录,就更新A表记录,请问有什么高效的办法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update 表a set ... from 表a,表b where 条件 update a set (field1,field2) select b.field1,b.field2 from a a1,b where condition 1.如果你的SQL是运行在现网环境下,个人建议你不要一条命令搞定. 建议你使用游标,分批量处理. 学习中,不过简单更新应该SQL足已,复杂的建议游标更合适 update A set a.t=xxx where exists(select 1 from B where b.ID=A.ID) update A set a.t=xxx where exists(select 1 from B where b.ID=A.ID) UPDATE A SET A.X=XXX WHERE EXISTS (SELECT 1 FROM B WHERE B.ID=A.ID) 关于存储过程中的dblink 跪求指点!linux+oracle教程 打开OEM的问题 oracle实现从表里导出到EXCEL文件怎么做? 如何写个触发器在A表插入记录后,将新添记录插入B表中,字段比较多,高分求简单写法 ora-01033问题!!! 循环ebs的AR会计期,分期显示每一期天数 请问ORACLE里有没有象SQL中左等于这样的语法? ##《简单问题》插入日期时出错,为什么??? 探讨两阶段提交??? 存储过程为何会突然全部失效 权限问题
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货