oracle 怎么更新一列值为另一个表里面的值
假设A表有字段ID和NameA,B表有字段ID和NameB,两个表通过ID连接,把NameB更新到NameA,可以这么写:
merge into A
using(select NameB fromB) TMP
on A.ID=TMP.ID
when matched then
update set A.NameA=TMP.NameB
你也可以写Function或者procedure去用IF-Else来做,单数没有merge来得方便。
merge into A
using(select NameB fromB) TMP
on A.ID=TMP.ID
when matched then
update set A.NameA=TMP.NameB
你也可以写Function或者procedure去用IF-Else来做,单数没有merge来得方便。
佚名
2024-06-08 22:13:33
类似问题(10)
-
佚名2024-06-08 21:38:45
问ORACLE 子查询数据对比另外一个表
答SELECT YK_TYPK.YPXH FROM YK_TYPK, YK_YPSX, YK_YPXX...
-
佚名2024-06-08 20:18:14
问oracle 一个表的字段对应另一个表多行。应该怎么查询
答先确认你要的问的是不是一张表中某个字段的值对应另外一个表的多行数据。如果是这个理解,那么可以通过left join,where条件等连接假设A表的a字段与B表的...
-
佚名2024-06-08 11:26:31
问oracle用一张表数据更新另一张数据
答update table1 set num1 = num1 + (select nvl(num2,0) from table2 where table2.id ...
-
佚名2024-06-08 16:18:17
问oracle 中怎么把一个表中的数据完全复制到另外一个表
答insert into 另外一个表表名 select * from 一个表表名;这样写试一试。
-
佚名2024-06-08 08:55:17
问oracle 中怎么把一个表中的数据完全复制到另外一个表
答insert into 另外一个表 select from 一个表。两个表的结构要一致。
-
佚名2024-06-08 17:12:09
问oracle 中怎么把一个表中的数据完全复制到另外一个表
答insert into 另外一个表表名 select * from 一个表表名;这样写试一下,看看是否好用。
-
佚名2024-06-08 16:18:36
问oracle 中怎么把一个表中的数据完全复制到另外一个表
答create table newtablename as select * from oldtablename;INSERT INTO tab2(id,num...
-
佚名2024-06-08 17:01:37
问oracle数据库。 一张表的一个列update到另外一张表的一个列,语法怎么写,麻烦写清楚点,带上解释谢谢
答你说的是关联更新,不多说,上示例:update 表A a set a.userName=(select b.userName from 表B b where...
-
佚名2024-06-08 17:08:27
问更新表(id,name,type),比如原先type值中有“炒菜”的所有数据,把这些数据更新type值为“炖菜”
答update 表名 set type=replace(type,'炒菜','炖菜') where type like '%炒菜%'
-
佚名2024-06-08 08:00:00
问为什么表面张力是定值?
答表面张力只与张力系数σ和液面分界线长度L有关,如果分界线长度不变就是定值。
风水
起名
网名
- 1 有关毕业季的网名
- 2 康字昵称网名
- 3 女生两个字忘记过去网名大全
- 4 qq女生昵称好听时尚
- 5 金融导师昵称
- 6 有什么和钱有关的昵称
- 7 微信男人霸气昵称大全2015
- 8 微信里最帅的英语昵称
- 9 酷玩乐队主唱昵称
- 10 简单的公众号昵称
说说
- 1 水的个性签名
- 2 关于敏字的个性签名
- 3 我要戚薇的微信个性签名
- 4 40岁左右的qq个性签名
- 5 qq签名自动变成说说
- 6 说说女生简短 好的
- 7 qq个签为什么和说说
- 8 我是海市蜃楼说说
- 9 清晨散步的心情说说
- 10 朋友病了我心痛的说说