跨表更新資料是我們經常用的乙個操作,特整理一下
原始資料如下,首先是表結構
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 ...