多表聯接更新資料

2021-04-21 07:12:47 字數 356 閱讀 9143

以前一直以為 update語句中不能使用聯接,後來在處理資料時發現是可以的。

--更新認證

update contact

set 

[salesaccreditation] = accreditation_upload_contact.[sales accreditation] 

,[seaccreditation] = accreditation_upload_contact.[se accreditation]

from contact,accreditation_upload_contact  where contact.email=accreditation_upload_contact.email

聯合多表更新資料

正常思路 update t1 set t2.a select t2.a from t2 where t1.b t2.b 但是這樣執行之後會報錯 ora 01427 single row subquery returns more than one row 就是返回的值太多了,可能其中會包含一些重複行...

mysql 多表關聯更新資料

場景 需要根據部門 department 表的city id更新對應user 使用者表 的city id欄位的值,使用者表與部門表的邏輯外來鍵 user表的dept id 至於為什麼這樣做你別管。user 使用者表 department 部門表 enabled 是否已刪除 update user u...

mysql批量更新 多表更新 多表刪除

mysql批量更新 多表更新 多表刪除 本節主要內容 mysql的批量更新 多表更新 多表刪除 一,批量更新 示例 update tepoi,pinf set tepoi.x pinf.fx,tepoi.y pinf.fy where tepoi.pid pinf.dmgis id and tepo...