www问答网
所有问题
当前搜索:
oracle两表关联多字段更新
oracle
怎么用一个表的多个
字段
数据
更新
另一个表相应的字段中
答:
需要更新的表设为表1,数据表为
表2
,不知道你是要把表2的数据全部更新到表1中还是只
更新表
1中的部分
字段
。可以用merge语句。mergeinto表1ausing表2bon(表1和表2的关系,例表1id=表2id)wherematchedthen
update
seta.要修改的字段
Oracle
如何
更新表
中几个
字段
值的方法有哪些
答:
1、使用以下代码即可同时
更新
一个表中几个字段的值:updateASET(C1,C2,C3,C4)=(SELECTC1,C2,C3,C4FROMBWHEREID=A.ID)
Oracle数据库
最新版本为OracleDatabase12c。2、
update表
名set(字段1,
字段2
,字段3,...)=(select数值1,数值2,数值3,...)where条件多个字段可以使用逗号隔开,每一个...
怎样将
Oracle
一张表的多个
字段更新
到另一张表中去
答:
将
Oracle
一张表的多个
字段更新
到另一张表中去总结了几种写法。一、updatea set a.province=(select province from b where b.mobile=a.mobile);updatea set a.city=(select cityfrom b where b.mobile=a.mobile);这种写法效率太低,尤其是号码有上万条的时候,所以抛弃。
二
、update a set a....
oracle
中联接两张
表更新字段
答:
有以下两张表:根据test2表中的id和test1表中的id
关联
,修改test1表中name
字段
,语句如下:
update
test1 a set a.name=(select b.name from test2 b where a.id=b.id) where a.id in (select id from test2);
更新
后,test1表中结果:...
ORACLE
关联表更新多字段
答:
1 1 1 1 1 1 1
2
1 1 如果存在这种情况那么是没办法修改的,因为不知道怎么对应。也就是说如果B表的关于B1,B2的count大于1,那么A表是没办法修改的。如果确定记数都是等于1的,那么好象就简单了,
update
A set a.a3=b.b3,a.a4=b.b4,a.a5=b.b5 from a,b...
Oracle
将一个表中几个
字段更新
到另一个表中
答:
第 1 行出现错误:ORA-01427: 单行子查询返回多个行 如果test_table
2 表
中只有一条数据,那么是没有问题的。我觉得你这两个表一定是要有
关联
关系的,不然这个
update
语句没什么意义。比如test_table1 表中有一个id
字段
,一对一关联着test_table2 表中的id字段,那么可以这样写:
UPDATE
TEST_TABLE1 ...
oracle
如何根据一个表中记录的变动
更新
另外一个表中相应的
字段
答:
不实时变动用
update
update a set a.name=(select b.name from b where a.id=b.id),a.adress=(select b.address from b where a.id=b.id)---补充--- update a set a.name=(select b.name from b where a.id=b.id),a.adress=(select b.address from b where a.id=b.id) wh...
怎样将
Oracle
一张表的多个
字段更新
到另一张表中去
答:
将A表的两个
字段
A.AMOUNT, A.TYPE
更新
为B表的值
update
A set (A.AMOUNT, A.TYPE) = (SELECT B.AMOUNT, B.TYPEFROM B WHERE B.AMNOUTID = A.AMNOUTID) WHERE exists (select 1 from B WHERE B.AMNOUTID = A.AMNOUTID)
oracle的
sql语句写法——涉及两个表的
字段更新
答:
set i.name = (select d.name from data_user_info d where d.id = i.id) -- 从data_user_info中取名称,条件是两者id 相等 where exists (select 1 from data_user_info d where d.id = i.id) -- 仅仅当data_info_user中有和info_user一致的id,才对info_user的数据
更新
...
oracle的2个表
如何级联
更新
一个
字段
呢
答:
需要在两个表间创建外键,并且设置成级联
更新
。--创建class表create table CLASS(ID VARCHAR
2
(2) not null,CLASS_NAME VARCHAR2(20));--设置ID
字段
为主键alter table CLASS add constraint PK_CLASS primary key (ID);--创建STUDENTS表create table STUDENTS(ID VARCHAR2(4) not null,CLASS_ID ...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
oracle连表更新sql
oracle两表关联update一张表
update两表关联更新多个字段
两表关联怎么update修改字段
oracle 连表update
oracle 关联表update
Oracle两表联合更新
关联查询更新字段
oracle多表关联更新语句