关于Oracle10G在库内导数据时,用到的更新语句----ZT

两种方法:

-- 方法1.

UPDATE  表2

SET

  表2.C  =  (SELECT  B  FROM  表1  WHERE   表1.A = 表2.A)

WHERE

  EXISTS ( SELECT FROM   表1  WHERE   表1.A = 表2.A)

  

-- 方法2

MERGE INTO 表2 

USING 表1

ON ( 表2.A = 表1.A )    -- 条件是 A 相同

WHEN MATCHED THEN UPDATE SET 表2.C = 表1.B   -- 匹配的时候,更新

时间: 2024-08-09 11:01:13

关于Oracle10G在库内导数据时,用到的更新语句----ZT的相关文章

MySQL导数据到Redis

比较快速的往redis中导入mysql数据的方法 1. 当向Redis中一次性导入大数据时 可以将所有的插入命令写到一个txt文件中,如插入 key-value SET test0 abc SET test1 bcd SET test3 abcd 每个SET命令前要留一个空格,保存为data.txt 然后使用 redis的客户端 redis-cli的管道传输(redis的版本要大于2.6) linux下使用命令:  cat data.txt | redis-cli --pipe 成功的话就会出现

向SDE图层中添加大量数据时,出现ORA-00604以及ORA-01000的解决办法

转自原文 向SDE图层中添加大量数据时,出现ORA-00604以及ORA-01000的解决办法 写了一个小程序,从一个列表中读取坐标串,每个坐标串生成一个IPolygon,然后将这些Polygon添加到一个SDE图层中, 向SDE中添加要素的初始代码类似下面: IWorkspaceEdit workspaceEdit = (IWorkspaceEdit)workspace; workspaceEdit.StartEditing(true); workspaceEdit.StartEditOper

Oracle 数据泵导数据(expdp,impdp)

目录:一.冷备份导数注意事项二.数据泵导数注意事项 一.冷备份导数注意事项    1.冷备恢复步骤:       a.关闭源库       b.从源库传输数据文件.控制文件.pfile.日志文件到目标库,并赋予oracle用户权限       c.从目标库打开传送过来的pfile,修改实例名.控制文件路径.dump(adump.bdump...)类文件夹路径       d.启动数据库到mount,rename数据文件和日志文件路径       e.启动数据库到open状态       f.配置

oracle数据泵三步导数据

从A库用户ua导数据至B库用户ub 1.导出 expdp ua/[email protected]/orcl schemas=ua directory=DATA_PUMP_DIR dumpfile=ua.dmp logfile=ua.log schemas  要导出的方案列表,未指定时默认为当前登录用户方案 directory未指定时默认在DATA_PUMP_DIR,可通过select * from dba_directories查询 本机有安装oracle,可在cmd里直接执行,命令执行后dm

sqoop1.4.4从oracle导数据到hive中

sqoop从oracle定时增量导入数据到hive 感谢: http://blog.sina.com.cn/s/blog_3fe961ae01019a4l.htmlhttp://f.dataguru.cn/thread-94073-1-1.html sqoop.metastore.client.record.passwordhttp://blog.csdn.net/ryantotti/article/details/14226635 开启sqoop metastore step 1 创建sqoo

oracle——存储数据时的编码问题

原文:https://blog.csdn.net/aachangs/article/details/87820818 数据库编码问题 新手入坑,第一次使用oracle数据库,还是与mysql略有不同,首先在插入数据时的SQL语法有很大不同,mysql写法: 1 insert into tablename values (%s,%s) oracle中插入写法: 1 insert into tablename(ITEM_ID, CONTENT) values (:ITEM_ID, :CONTENT)

DB2导入数据时乱码问题

1.由于导入import导入数据时乱码,一直找不到解决办法,于是就用load导入 LOAD后,发现某些表检查挂起( 原因码为 "1",所以不允许操作 SQLSTATE=57016 ) 解决办法:set integrity for xxxxxx immediate checked 2.表锁定(原因码为7) 解决办法:reorg table xxxx 3.去重 select distinct a.column from table1 as a inner join table2 as b

困扰已久——DataGridView控件填充数据时自动添加列

    机房重构慢慢的走到了尽头,最近正在进行最后的润色中,今天解决了一个困扰许久但是非常简单的问题.我们在查询上机和充值记录时,用到了DataGridView控件.我们在VB版的机房收费系统中也用过类似的,不过显然没有.NET中如此灵活呀!     在填充数据时,我们分明已经写好了控件的列名,可是在填充数据时,会向DataGridView后面自动增加列,然后填充增加的列的数据,效果如下:    解决方法:        其中,DataPropertyName是绑定的数据源或者数据库中对应的字段

导出EXCEL数据时防止数值变科学计数的办法

网上有很多说法,最简单直接正确的做法是判断一下是否为数值以及长度,然后给单元格加上以下CSS即可: mso-generic-font-family:auto;   mso-font-charset:134;    mso-number-format:"\@";   mso-background-source:auto;   mso-pattern:auto; 这个办法我是从:http://www.cnblogs.com/joinger/articles/1322931.html 这个博