如何把表a的id字段导入到表b的t_id中(oracle)?

图片说明

我想的是如果业务流程变动,底层的表就会变动,如果我可以在调整表结构的时候,同事保留原有的数据,那么就不必害怕动业务逻辑了

http://ask.csdn.net/questions/343543
这里面说可以导出excell然后在导入到数据库

但是我看到网上有的说,可以直接用sql的update就可以完成导入

0

3个回答

update是修改已经存在的记录
你这个是
insert into b(name, t_id) select name, id from a

0

create table B as select * from A;
commit;
备份一张新表B,数据也会备份的!

0

如果B表的id列数据和A表的id列数据相同的话,就直接执行下面语句:
update B c set c.t_id = (select d.id from Ad where d.id = c.id);
commit;

0
qq_27612379
HzJin丶 表A名打错了,早Ad间空一个格!
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
oracle,把A表在B表没有的字段数据插入到B中
INSERT INTO nEVENTMASK nVALUE (n SELECT n EVENTID AS EVENTID n ,#{EMPLOYEEID,jdbcType=VARCHAR}AS EMPLOYEEIDn , #{UUID,jdbcType=VARCHAR} AS EVENTMASKUUID n ( select EVEN
如何将oracle用户A中某个表的数据导入到用户B中的一个表
如何将用户A中某个表的数据导入到用户B中的一个表? n1、用户B需要拥有用户A中某个表的查询权限: grant select on A.tableName to B;注:需在用户A下运行; n2、可以先单独写select语句查询需要导入的字段数据: select t.字段名 from A.tableName t;3、将数据导入用户B中的表(用户A中表与用户B中表结构不同): insert into
oracle从a表导入到b表的方法
oracle从a表导入到b表的方法rn1. 通exp/imp、expdp/impdp导出导入a表;rn   然后修改表名rename a to b;或者atler table a rename to b;或者直接在PLSQL Developer里面改表名rn   或者通过create table b as select * from a创建(速度慢);rnrnrn2. 创建同义词create sy
SQL把A表的某列插入到B表的某列 根据关联ID
update 表B set base_price=a.base_price from 表A a inner join 表B b on a.id=b.goods_idnnn
oracle数据库-A表的数据导入到B表
1.两张表数据结构一致nnnninsert into tableB select * from tableA (这里可以输入过滤条件)nn2.指定字段nnnninsert into tableB (col1, col2, ...) SELECT col1, col2, ... FROM tableA;nn3.插入B中不存在的差异数据nnnninsert into tableB n(id,name...
A表字段更新为B表字段值
案列场景:更新员工表(sec.sec_staff)的short_name字段值,short_name的值由甲方人员提供(Excel表格)。为实现通过SQL修改,创建临时表sec.sec_staff_temp,sec.sec_staff表结构及Excel详细数据此处略过,sql如下:--1.修改SQLnupdate sec.sec_staff an set a.short_name =n ...
更新 将B表的数据更新到A表中的某个字段的sql(根据条件)
update  A set FResponPositionID=(select FResponPositionID from B where A.funitid=B.fid rn and B.fisleaf=1 and B.FIsOUSealUp=0 and   B.FResponPositionID rnrnrn实际过程中:rn将T_ORG_OUPartAdmin表中的FResponPositi
Oracle中如何把A表一列的数据插入到B表的一列中
插入时,问题是B表的数据为空,并没有对应的主键ID,所以应该用序列来生成(创建表的时候必须添加一个序列)nnn表A 列aa 序列SEQ_An表B 列bb 序列SEQ_B,两个表的主键都叫idnnnINSERT INTO A(id,aa)n(SELECT SEQ_A.nextval,B.aa FROM B)nnn不然会报错,id为NULL,插入失败
oracle将A表数据复制到B表中
一、A B两张表都有四个字段,都是id,NAME,sex,serviceNo,现在要将A表的数据复制到B表里面去nnnINSERT INTO  student_j (id,NAME,sex,serviceNo)nSELECT  id,NAME,sex,serviceNo FROM student_i nnn二、A B两张表都有四个字段,都是id,NAME,sex,serviceNo,
【Oracle】将A表中有的数据,但是B表中没有的数据,插入到B表中;
1.先查询A表中有,但是B表中没有的数据;nnnnselect * form A a wherenNO EXISTS(nselect a.id from A a where a.id = b.id;n);nn2.将A有B没有的数据,插入到B表中;这里用的不是常规的values,而是insert into table_name +查询的记录;这种模式;如果不是全插入,可以将子查询的全查询改为部分查询...
把A表的某字段值赋B表中的某字段
CREATE TABLE zhtt_arn(rna VARCHAR2(10),b VARCHAR2(10)rn);rnCREATE TABLE zhtt_brn(rna VARCHAR2(10),b VARCHAR2(10)rn);rninsert into zhtt_a values('1','1');rninsert into zhtt_a values('12','12');rninsert
【Oracle】两个表a、b,向a表中插入一条数据,但是 a表中的有一个字段是b表的主键
遇到问题:两个表啊a和b,我要向a表中插入一条数据,但是a表中的有一个字段是b表的主键nn解决方法:nn1.创建2个表:nnncreate table t1(a varchar2(30),b varchar2(30) );ncreate table t2(c varchar2(30),b varchar2(30) );nnnn2.向新建的t1表中增加数据nnnselect * from t1 fo...
查询A表的某个字段在B表中的所有数量
查询A表的某个字段在B表中的所有数量n– 查询群表zc_chat_group 的classCode对应量表zc_user_flow 的chat_code有多少nUPDATE zc_chat_group `group` INNER JOIN(nSELECT n c.counts AS sums,nchat.class_codenFROMn zc_chat_group chatnLEFT JOIN(n...
oracle数据库A,B表关联更新的问题
有表A如下n| id | code | name |n|-1-| 1001 | 张三 |n|-2-| 1002 | 李四 |n|-3-| 1003 | 李四 |n有表B如下n| id | code | name |n|-1-| 1001 | 王五 |n|-2-| 1002 | 王二麻子 |n|-3-| 1003 | 王三麻子 |nn...
把表A的某列值赋给表B对应的列SQL
update A an set (a.a1, a.a2) =n (select b.a1, b.a2 from B b where a.id = b.id)n where a.bh = '123';
mysql中把表A某列数据更新到表B,批量更新
update 表B,表A set 表B.opTime = 表A.opTime where 表B.id = 表A;nn大概思路是需要有要更新的表B和数据-表A,表A可以是一个结果集或者临时表.nn之后使用set关联需要更新的列,最后是判断条件.nn关键在于表A,或者说要更新的数据,根据业务需求先要得出这个数据集合,之后就好办了.n...
把A库的表导入或更新到B库,database link方式
先删掉B库里的旧表ndrop table T_C;n再用dblink方式导入A库的新表ncreate table T_C asnselect * from t_c@crmdb.re.rdb.dev.us.oracle.com
求出A表中的字段不等于B表中的字段
SELECTn*nFROMn    test_copynWHEREn    area_name NOT IN (n        SELECTn            name2n        FROMn            yt_baseinfo AS basen        n    ) 
sql 中如何将A表的数据更新到B表中,数据表备份语句
表A  sheet1$,表B  T_DICT,要利用表A的数据更新表B中关联的数据:rnrnrnUPDATE T_DICT SET BASYBM0= sheet1$.病案费用编码 FROM sheet1$ WHERE sheet1$.病案费用名称=t_dict.BASYMC0 AND KIND='项目'rnrnrn将表t_dict备份为t_dictbackrnselect * into t_dic
不同表空间的两个用户,将A用户的数据库导入B用户
rn rn rnCREATE TABLESPACE TEST2 DATAFILE rn 'e:\ORACLE\ORADATA\CMP_TABLESPACE\TEST2_DATA_FILE.DBF' SIZE 100M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITEDrnLOGGINGrnONLINErnPERMANENTrnEXTENT MANAGEMENT LO...
mysql 同表 B字段值赋值给A字段 update 语句
mysql 表table_a B字段值赋值给A字段 update 语句nnnn-- 同一个表nUPDATE table_a SET A=(SELECT B FROM (SELECT * FROM table_a) b WHERE b.id = table_a.id)n-- 两个表nUPDATE table_a SET A = (SELECT B FROM table_b WHERE table_b...
复杂查询A表的某个字段在B表中的所有数量
代码如下:查询RoleSet表中的num字段对应UsersPower表中的RoleId有多少nSELECTn rs.num,n rs.NewName,n isnull(c.counts, 0) AS sumsnFROMn RoleSet rsnLEFT JOIN (n SELECTn RoleId,n COUNT (*) counts
mysql将A库中的表copy到B库中
A数据库,B数据库nn目的:将A库 中的表 导入到 B库 中nn注意:create tableB.products as select * fromA.products 与create table B.products like A.products 的区别nnmysql下测试:n源表:An表结构如下nmysql> show create table products \Gn*****...
更新表中字段a的值,该值是另一个字段b的值
rn rnSQL:rn rnupdate tableA set tableA.mid = B.sidrnfrom tableA as B inner join tableA on tableA.mid=B.oidrn  这个也适用于两个表之间的update,rn如tableA: ID, NAME,tableBID,CODErn   tableB: ID,CODErn rntableA有tableB...
Oracle取出表A和表B中不同的数据
1.  如图   表A 和表 B 中    都有共同字段  name,age,sex          取出两表中不同的数据sql:select t1.name,t1.sex,t1.age from TABLE1 t1minusselect t2.name,t2.sex,t2.age from TABLE2 t2...
向表A插入一条数据,获取插入当前数据的ID,然后把这条ID插入表B
insert into  B 表 (ID ) values ( @@IDENTITY)
Mysql数据库将同一表中的A字段数据复制到B字段
将同一数据库同一表中的A字段上的信息复制保存到B字段上,但是如果B字段有数据就不复制,只复制内容为空的行。UPDATE 表名 SET 字段B = 字段A WHERE 字段B IS NULL;
mysql将a表字段插入到b表
insert into userevent(cellphone) select cellphone from customer
利用子查询找出某个属性存在A表而不存在B表的数据
概述假设有两张表,A表和B表A表:n idn namen age 1n xxxn 15n 2n yyyn 18n 3n zzzn 20nB表:n idn b_idn age 1n 1n 15n 2n 2n 18n其中B表的b_id字段引用了A表的id字段。现在有个查询需求: n给出已知的A表中的id,比如:id in (1,2,3),找出这些id在B表中没有
将A 表数据插入B表而B表不存在 Oracle 写法
--请将部门人数大于5人的部门名称和人数插入一张新表nn--将A 表数据插入B表而B表不存在 ,sql server 写法n--select * into B from An--将A 表数据插入B表而B表不存在 Oracle 写法n--create table B as select * from A;ncreate table Total(dname,menberTotal) as select
mysql 查询a表的某字段 大于 b表中a.id=b.id的条目数
描述:A,B两表 1对多 关系,A中有个字符串字段type,要判断type的第6位,大于 B表中 符合A.id=B.id的数据条目数。rn两种写法:rnSELECT DISTINCT(r1.id),r1.play_type_str,SUBSTRING(r1.play_type_str, 6,1)rnFROM recommend_lottery r1 LEFT JOIN recommend_clas
SQL数据库B库表数据导入到A库表
------------ A库表数据导入到B库表(同类结构库)nuse  A库ngon set identity_insert 表名   ONn goninsert into 数据库表名n(  字段1  ,n字段2 ,n...... ,n.....  ,n........,n 字段N  )nselect n字段1  ,n字段2 ,n...... ,n....
根据B表数据批量修改A表中数据
需求:两张表table_a和table_b都有vin字段,需要将table_b中的model数值赋值给table_a中相同vin对应的model字段update table_a A set A.model = (SELECT model FROM table_b B  where A.vin=B.vin) ...
数据库 根据A表 更新B表
--------------------oracle 根据A表 批量更新B表----------------------rnupdate t_b_loans a set a.create_by_org=rn(select b.org_code from t_s_depart b where a.setup_tsdepart_id = b.id) where existsrn(select * fr
批量更新新A表字段,查询B表字段
update dt_jbxx a   set a.dt_mc =       (select t1.swjgmc || '办税服务厅' jc          from dm_gy_swjg t1         where a.sj_jg_dm = t1.swjg_dm);
A表字段更新为B表的字段值
UPDATE   TB_SELL_DATA  B SET   (CLIENT_INFO)   =  (SELECT CLIENT_INFO FROM TB_DATA_RESOUCE_TEMP_JZ A WHERE B.TEL = A.TEL) WHERE  EXISTS (SELECT * FROM TB_DATA_RESOUCE_TEMP_JZ  A WHERE B.TEL = A.TEL)nA...
数据库 a表左连接b表,a中一条数据对应b中多条数据,如何只取b表中createDate最大的一条
CREATE TABLE a rnrn(id INT)rnrnCREATE TABLE Brnrn(cid INTrnrn,createDatern DATETIME)rnrn rnrnINSERT INTO a rnrnSELECT 1 rnrnUNIONrnrnSELECT 2   rnrn rnrn rnrnINSERT INTO b SELECT 1,'2016-02-19'rnrnUNI
如何把A表数据添加到B表里
首先我们要设置俩个变量tabkexuan1、tabyixuan1,变量可以自己命名,用来存放我们的表格,然后给它们表格初始化,一张表格给它数据接口让查询到数据库的数据,另外一张把它的数据接口设置为空,然后在cols里面写入我们需要查询的数据名称,写完之后再给它们进行监听事件,用来获取选中。下图就是表格初始化,这个是设置了数据接口数据的,另外一个和这个差不多一样,只需要把第一个英文tabkexuan...
将A表数据更新到B表
nUPDATE xm_dwjy set areacode=a.area_code from sys_region a,xm_dwjy b where a.xm_areacode=b.areacodenn 
update同一张表同一个字段 行a到行b
update approval_flow_config set content=(select content from (n    select content from approval_flow_config where id=81) as t)n    where id = 91;
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 数据库中关于课程的表 数据库中的课程信息表