教您如何进行SQL跨表更新


  本文标签: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中的数据改变,见下图