教您如何进行SQL跨表更新

数据库 SQL Server
在我们使用SQL数据库的过程中,难免会遇到需要跨表更新的情况,下面就教您如何解决这个问题,供您参考,希望对你有所帮助。

SQL跨表更新数据是在使用SQL数据库中比较常用的,下面就将为您详细介绍SQL跨表更新数据的步骤,希望对您学习SQL跨表更新数据有所启迪。

原始数据如下,首先是表结构

 

A_dept的初始数据

 

A_emp初始数据

 

 跨表更新sql语句

语句功能,若A_emp表中company和A_dept中的company相等,更新A_emp中deptid

具体写法一:update e   set e.deptid= d.id  from  A_dept d inner join A_emp e on d.company=e.company 

具体写法二:update A_emp   set deptid= d.id  from  A_dept d where A_emp.company=d.company 

执行上面语句后,A_dept中数据不变,A_emp中的数据改变,见下图

 

 

 

 

【编辑推荐】

SQL中IS NULL的语法

SQL中if语句的用法示例

巧用SQL server临时表

速学如何定义SQL存储过程

sql server表改为dbo的方法

责任编辑:段燃 来源: 互联网
相关推荐

2010-09-28 14:52:37

SQL表结构

2010-09-24 18:47:23

SQL数据分页

2010-09-16 15:48:03

SQL Server系

2009-12-01 17:44:44

2009-11-16 14:06:31

2010-09-25 10:41:34

SQL SERVER主

2010-09-24 15:58:24

SQL语句逐条更新

2010-09-08 09:41:37

SQL删除注册表

2010-09-24 16:52:18

sql DATENAM

2010-09-07 09:45:48

SQL语句

2009-12-02 10:16:55

备份Cisco路由器配

2010-09-26 13:56:43

SQL远程查询

2010-10-21 14:06:22

定义SQL Serve

2010-09-27 16:48:07

sql server时

2010-09-16 16:29:15

sql server表

2010-09-26 13:51:48

SQL游标

2010-09-17 15:08:13

SQL记录

2013-10-17 23:12:12

Windows 8.1Windows 8.1

2009-12-01 19:23:56

2010-10-19 16:58:34

SQL Server日
点赞
收藏

51CTO技术栈公众号