文章标题很短,因为问题的描述过于具体,标题就会显得过长。

这个问题更为准确地描述应该是这样:表结构雷同或者有相似字段的两张表A和B,如何用A表的字段数据去更新B表字段的数据?

操作方法:

1 update B
2 set B.clolumn_name = A.cloumn.name
3 from A,B
4 where A.ID = B.ID

实例验证。

俗话说,铁打的营盘流水的兵,政府也一样。政府内阁,会随着领导人的变更而发生变更。

分别创建两个表:cabinet和cabinet_new。

cabinet表的内容是在任美国政府内阁成员信息表。

cabinet_new表的内容是新总统的内阁成员信息表。

创建两个表并插入信息,语句如下:

 1 create table cabinet
2 (
3 post VARCHAR(12),
4 name VARCHAR(32)
5 )
6
7 create table cabinet_new
8 (
9 post_new VARCHAR(12),
10 name_new VARCHAR(32)
11 )
12
13 INSERT INTO cabinet
14 VALUES ('总统','奥巴马')
15 INSERT INTO cabinet
16 VALUES ('国务卿','克里')
17 INSERT INTO cabinet
18 VALUES ('国防部长','盖茨')
19 INSERT INTO cabinet
20 VALUES ('财政部长','盖特纳')
21 INSERT INTO cabinet
22 VALUES ('司法部长','霍尔德')
23 INSERT INTO cabinet
24 VALUES ('商务部长','骆家辉')
25 INSERT INTO cabinet
26 VALUES ('能源部长','朱棣文')
27
28 INSERT INTO cabinet_new
29 VALUES('总统','特朗普')
30 INSERT INTO cabinet_new
31 VALUES('国务卿','蒂勒森')
32 INSERT INTO cabinet_new
33 VALUES('国防部长','马蒂斯')
34 INSERT INTO cabinet_new
35 VALUES('财政部长','努钦')
36 INSERT INTO cabinet_new
37 VALUES('司法部长','塞申斯')
38 INSERT INTO cabinet_new
39 VALUES('商务部长','罗斯')
40
41 select * from cabinet
42 select * from cabinet_new

执行结果:

随着奥巴马退职,新总统特朗普也即将上任,相应的,内阁成员也要更换。

对数据表来说,就是将cabinet表中的数据用cabinet_new更新。

根据上述操作方法,编写更新语句并做查询:

1 update cabinet
2 set cabinet.name = cabinet_new.name_new
3 from cabinet,cabinet_new
4 where cabinet.post = cabinet_new.post_new
5
6 select * from cabinet
7 select * from cabinet_new

执行结果:

有执行结果可以知道,更新成功,操作方法可行。

最新文章

  1. CSS 3学习——文本效果和@font-face
  2. Entity Framework 6 Recipes 2nd Edition(10-4)译 -> 从存储过程返回一个复杂类型
  3. oracle锁等级以及解锁
  4. for循环嵌套
  5. wireshark过滤使用
  6. 【AI】蒙特卡洛搜索树
  7. HTML5[4]:去除不必要的标签,完全使用css实现样式
  8. C#隐式运行CMD命令(隐藏命令窗口)
  9. C 中va_list,va_arg,va_start,va_end usage
  10. 关于ql createNativeQuery生成json数据
  11. C#开发中遇到问题常问题
  12. [LeetCode] Decode String 题解
  13. 使用ML.NET实现情感分析[新手篇]后补
  14. 使用电脑ODBC测试数据库连接方法
  15. 关于select的使用感受~大坑~select不能添加点击事件触发~
  16. CMD之入门篇
  17. linux/nginx命令
  18. Python 常用类库
  19. 遇到执行SQL 的参数最大个数
  20. SQLSERVER中的非工作时间不得插入数据的触发器的实现

热门文章

  1. Mybatis实现批量添加操作
  2. MFC---视图和窗口
  3. Java学习1——计算机基础知识
  4. iperf/LANSpeedTest网络传输速度测试工具
  5. 原生微信小程序里类似于计算属性写法
  6. SimpleDateFormat类的安全问题,这6个方案总有一个适合你
  7. AcWing 【算法提高课】笔记02——搜索
  8. 2021.12.06 P2501 [HAOI2006]数字序列(动态规划+LIS)
  9. 百度飞桨数据处理 API 数据格式 HWC CHW 和 PIL 图像处理之间的关系
  10. Envoy熔断限流实践(二)Rainbond基于RLS服务全局限流