sql跨表更新資料

2022-03-31 12:08:39 字數 690 閱讀 8398

跨表更新資料是我們經常用的乙個操作,特整理一下

原始資料如下,首先是表結構

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 基礎的朋友肯定聽過 跨表查詢 那啥是跨表更新啊?專案新匯入了一批人員資料,這些人的有的部門名稱發生了變化,有的 發生了變化,暫且稱該表為 t dept members,系統中有另外一張表t user info記錄了人員資訊。要求將t dept members中有變化的資訊更新到t us...

SQL 連表更新

現在資料如下 需求如下 要求 更新 earnings 表中的earnings欄位 當 table 2 kpi 大於等於1時 earinings kpi 2000,否則等於 kpi 1500 1 update earnings 2set earnings 3 select 4case when tab...

SQL 資料更新

一般格式 insert into 表名 列名1 列明2 指出在表中新插入的值的列,values 常量1 常量2 指出在表中插入新值的列的具體值栗子1 將乙個新圖書元組插入到圖書表中。insert into 圖書 values a019 資料庫 王珊 高等教育出版社 33.8 本例中省略了 into ...