sql – 使用CSV文件中的值更新Oracle表

我有一个CSV文件,其中包含一个ID和其他几列.我在oracle中也有一个表,其中ID标识一行.如何使用CSV文件中的值最好地替换表中的值,同时保持其他列的方式与之前的方式相同?

这必须使用oracle本身提供的工具(即PL / sqlsql脚本)来完成,我不能使用“真正的”脚本语言(Python,…)或“真正的”程序.

谢谢,
托马斯

解决方法

查看Oracle doc中的EXTERNAL TABLES.您可以将csv文件复制到Oracle服务器盒上,并让Oracle将其作为“正常”表提供,您可以在该表上运行查询.

然后问题只是将数据从一个表复制到另一个表.

外部表对于处理这样的数据加载非常有用.

相关文章

(一)日志传送架构 (1.1)相关服务器 主服务器 :用于生产的服务器,上面运行这生产SQL Server数据库...
(一)事故背景 最近在SQL Server 2012生产数据库上配置完事物复制(发布订阅)后,生产数据库业务出现了...
(一)测试目的 目前公司使用的SQL SERVER 2012高可用环境为主备模式,其中主库可执行读写操作,备库既...
(一)背景个人在使用sql server时,用到了sql server的发布订阅来做主从同步,类似MySQL的异步复制。在...
UNION和OR谓词 找出 product 和 product2 中售价高于 500 的商品的基本信息. select * from product wh...
datawhale组队学习task03