www问答网
所有问题
当前搜索:
oracle两表多个字段更新
oracle
怎么用一个表的
多个字段
数据
更新
另一个表相应的字段中
答:
需要更新的表设为表1,数据表为
表2
,不知道你是要把表2的数据全部更新到表1中还是只
更新表
1中的部分字段。可以用merge语句。merge into 表1 a using 表2 b on (表1和表2的关系,例表1id =表2id)where matched then
update
set a.要修改的字段1 = b.要修改的字段1,a.要修改的
字段
...
oracle
update
多个字段更新
性能
答:
1.使用单条 SQL 语句更新多个字段
:通过一条 SQL 语句同时更新多个字段可以减少数据库服务器和客户端之间的通信量,从而提高性能。示例语句如下:UPDATE table_name SET column1=value1,column2=value2,column3=value3 WHERE condition;2.使用索引:在更新多个字段时,如果表中存在索引,可以加快更新的速...
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
一张表的
多个字段更新
到另一张表中去
答:
假设表a中有
多个字段
(province ,city)需要从b表获取(两张表的mobile一样),总结了几种写法。一、
update
a set a.province=(select province from b where b.mobile=a.mobile);update a set a.city=(select cityfrom b where b.mobile=a.mobile);这种写法效率太低,尤其是号码有上万条...
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
关联
表更新多字段
答:
问题:是否存在一职对应
多
植的状况,比如同样是B1,B2两个值,但是在B表,却有两个3,4,5
字段
比如:B1 B2 B3 B4 B5 1 1 1 1 1 1 1
2
1 1 如果存在这种情况那么是没办法修改的,因为不知道怎么对应。也就是说如果B表的关于B1,B2的count大于1,...
oracle
plsql
2个表字段
对比
更新
问题
答:
oracle
plsql
2个表字段
对比
更新
问题
update
tab1 t1 set col3=(select col3 from tab2 t2 where t2.col1=t1.col1 and t2.col2=t1.col2 ) where exists (select 1 tab2 t2 where t2.col1=t1.col1 and t2.col2=t1.col2 )...
Oracle
将一个表中
几个字段更新
到另一个表中
答:
第 1 行出现错误:ORA-01427: 单行子查询返回
多个
行 如果test_table
2 表
中只有一条数据,那么是没有问题的。我觉得你这两个表一定是要有关联关系的,不然这个
update
语句没什么意义。比如test_table1 表中有一个id
字段
,一对一关联着test_table2 表中的id字段,那么可以这样写:
UPDATE
TEST_TABLE1 ...
oracle的
sql语句写法——涉及两个表的
字段更新
答:
oracle
没有
update
from 的语法,替代的写法就是:update info_user i 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) -- 仅仅...
oracle
同时
更新两
个表里
字段
答:
肯定是不可以的。首先,
ORACLE
没有
UPDATE
... FROM这样的语法,这是SQLSERVER才支持的。另外,更新哪个表,是由UPDATE后边的表名决定的,所以通过语句一次只能更新一个表。如果是同时
更新两表
,要不你就写两个语句,要不就通过触发器,一
表更新
同时触发另一个表的更新。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
oracle两表关联多字段更新
oracle将a表字段更新到b表
oracle用一个表更新另一个表
oracle更新表字段
oracle表增加多个字段
oracle表指定字段前加字段
oracle引用另一个表的字段
oracle更新字段
oracle修改表字段