www问答网
所有问题
当前搜索:
oracle将同一张表的a更新到b
oracle
数据库。
一张表的
一个列
update到
另外一张表的一个列,语法怎么写...
答:
update
表A
a set a.userName=(select b.userName from
表B
b
where b.userID=a.userID where rownum=1) where existe (select 1 from 表B c where c.userID=a.userID )语句就是如此,作用是根据表B的用户名跟新表A的用户名,管理按条件是 两
个表的
用户ID相同,根据你的需求换下...
怎样将
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.province=b.province,a.city=b.city from a inner join b on...
求解
oracle
中用
一个表的
数据
更新
/插入另一个表的方法
答:
-- 合并 源
表
到目标表 MERGE INTO a USING b ON ( a.id = b.id ) -- 条件是 id 相同 WHEN MATCHED THEN
UPDATE
SET a.name = b.name -- 匹配的时候,
更新
WHEN NOT MATCHED THEN INSERT VALUES(b.id, b.name) -- 源表有,目标表没有,插入 ...
oracle
如何将 A
表的
数据 移
到 B
表中去?
答:
首先,你要用有足够权限的账户登录plsql insert into
B
(select * from
A
);如果是不同用户的
表
复制 insert into user1.B(select * from user2.A)
ORACLE将一个表的
数据
更新到
另一个表
答:
select max(va) from b where b.code=a.code 是最大值,其实这里加max应该是为了避免重复记录,比如a中code对应的
b表
中有两条记录code相同,那么就变成set a.va=两条记录,这样会出错的。如果你能确保b表中没有重复记录,那可以不加max 从需求来说,这是最简单的实现方式了。其他方法,应该...
Oracle
如何在对
A表
数据作操作时,将数据同步
到B表
?
答:
增,向主
表
增加
一
条数据:insert into User_Info values (1,'张三','123456',sysdate,1);commit;此时备份表内容,说明同步增加数据成功:测试2:将主表里张三改成李四,说明修改数据成功:
update
User_Info set username='李四' where id=1;commit;测试3:删了主表里这条id=1的数据,说明删除...
ORACLE将一个表的
数据
更新到
另一个表
答:
应该是为有去除查询到多条记录的情况。比如说,B表中存在CODE = 1多条记录时,如果不用MAX(va)语句会出错误的。如果可以确定
B表的
CODE只存在
一
条记录时,可以不写MAX的。如果A.表的CODE在B表中不存在,那么会
更新A表
中VA为空。所以,最好加上筛选条件。只
更新B表
中存在数据。、
oracle
查询
表A
品名字段,
更新表B
品名字段
答:
可以用
一
个函数做到,我举一个例子给你看。这相当于你
的A表
B1表 利用GROUP_CONCAT这个函数可以把我们查到的多条数据拼接,不过不要忘了加GROUP BY。看如下查询语句的效果:所以不难写出你的
update
语句
UPDATE
score s set s.hobbys=(SELECT b.hobbys from(SELECT a.num, GROUP_CONCAT(a.hobby) ...
oracle
用
一张表
数据
更新
另一张数据
答:
update
table1 set num1 = num1 + (select nvl(num2,0) from table2 where table2.id = table1.id)--你看看是不是你要的
ORACLE
表A
到
表B
怎么实现?
答:
使用分组排序功能:with tempa as (select 1 a,'aa' c from dual union all select 2 a,'aa' c from dual union all select 3 a,'
bb
' c from dual union all select 4 a,'bb' c from dual )select a,c||row_number() over(partition by c order by a) b,c from tempa;resul...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
oracle将a表的字段更新到b
oracle用a表数据更新b表字段
oracle两个表更新一个表字段
oracle中把一列更新成另一列
存储过程循环执行sql
将a表字段更新到b表
通过a表更新b表
b表可以更改吗
oracle创建一张一样的表