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) 新手求救,Oracle数据文件损坏,如何恢复数据。 ORACEL sql语句实现根据前条记录的两个字段与下条记录的两个字段值相同时,上条的某个字段值为下条记录的某个字段值。 TNSPING能通,为什么dblink不能通? 过程 结果集 几个问题!? 一个简单问题,在toad里新增加一个数据库连接 菜鸟系列问题3 大家好,我的oracle8.17装完用system/manager进来出现ora-01031:insufficient privileges该什么办 一个很菜的问题 oracle如何启动 trigger ,大送分 存储过程为何会突然全部失效 权限问题
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货