Oracle数据更新
有a,b两张表,a表有字段tdzh,wjlj,id,b表有tdzh,wjlj,jsydid
现在要把a表的id更新到b表的jsydid上,判断条件是两张表的wjlj和tdzh,但是b表的wjlj需要截取一部分才能与a表的wjlj相等,
那现在语句怎样写比较好?以下是我写的语句,但是效率太低了
现在要把a表的id更新到b表的jsydid上,判断条件是两张表的wjlj和tdzh,但是b表的wjlj需要截取一部分才能与a表的wjlj相等,
那现在语句怎样写比较好?以下是我写的语句,但是效率太低了
DECLARE
CURSOR csr_data IS
SELECT *
FROM gltpid;
BEGIN
FOR a IN csr_data
LOOP
UPDATE dzdagxb b
SET
b.jsydid = a.id
WHERE b.wjlj = substr(b.wjlj,instr(b.wjlj,'/',1,1),instr(b.wjlj,'/',1,5)+instr(b.wjlj,'/',1,1)-2)
and
a.dah = b.tdzh ;
END LOOP;
END;
...全文
相关推荐
Oracle两张表关联批量更新其中一张表的数据
"Oracle两张表关联批量更新其中一张表的数据"在Oracle数据库中,当我们需要根据另一张表的数据来更新现有表的某些字段时,有两种常见的方法:UPDATE语句与MERGE语句。这两种方法都能
Oracle数据库更新大批量数据案例
"Oracle数据库更新大批量数据案例"在Oracle数据库中处理大量数据更新时,通常需要采取高效且谨慎的方法,以确保数据的准确性和系统的稳定性。本案例中,任务是将VIP会员的微信标识(open
oracle数据库更新
本文档主要围绕“Oracle数据库更新”这一主题展开,深入探讨如何在Oracle数据库中进行数据的添加、删除以及更新操作。
ORACLE定时更新数据及告警
### ORACLE定时更新数据及告警#### 一、背景介绍在企业级应用中,为了确保业务数据的准确性和时效性,往往需要对数据库中的数据进行定期更新,并且当某些关键指标超出预设范围时能够及时触发警告通知相关人员
oracle 迅速查询和更新大数据
### Oracle 迅速查询与更新大数据的关键技术在Oracle数据库管理中,对于大数据量的处理是常见且重要的任务之一。


