在Oracle-sql中比较两张表并更新一张表
Posted
技术标签:
【中文标题】在Oracle-sql中比较两张表并更新一张表【英文标题】:Compare two tables and update one table in Oracle-sql 【发布时间】:2020-05-12 12:48:36 【问题描述】:我在 oracle 数据库'test_DB'中有两个表作为 tmp_book 和作者如下
tmp_book 表有一个较小的集合。 我需要比较这两个表如下: 获取 tmp_book 表中的第一个 'book_id' 并在 author 中搜索该 'book_id' 并使用值 'Y' 更新列 'is_available_image_url'。
这样我需要对tmp_book表中的所有记录都这样做
请帮帮我。
【问题讨论】:
【参考方案1】:这是一个update
,带有一些过滤功能:
update author
set is_available_image = 'Y'
where exists (select 1 from tmp_book b where b.book_id = author.book_id);
【讨论】:
以上是关于在Oracle-sql中比较两张表并更新一张表的主要内容,如果未能解决你的问题,请参考以下文章
在EXCEL中如何根据一张表的信息来更新另外一张表了?急急急、、、