oracle从一个表中获取数据更新到另一个表(两表无关联关系)

Victoria ·
更新时间:2024-11-14
· 639 次阅读

oracle从一个表中获取数据更新到另一个表(两表无关联关系)

想到的唯一解决办法 行数定义时要和被修改的数据表的行数相同

declare cursor cor is select m.id from 提供数据表 m where rownum<=行数; n_count number := 0; begin for row in cor loop update 修改数据表t set t.news_id=CASE WHEN rownum < n_count THEN t.news_id ELSE row.id END WHERE t.news_typ=1 and rownum <=n_count+1; n_count := n_count + 1; end loop; end;

有关联关系的可以直接使用子查询,但是要注意关联关系只能是一对一

qq_42867729 原创文章 1获赞 1访问量 32 关注 私信 展开阅读全文
作者:qq_42867729



更新 数据 关系 关联关系 Oracle

需要 登录 后方可回复, 如果你还没有账号请 注册新账号