溫馨提示×

sql server聯表更新如何實現

小億
250
2024-09-05 08:48:55
欄目: 云計算

在 SQL Server 中,可以使用 UPDATE 語句和 JOIN 子句來實現聯表更新。以下是一個示例:

假設有兩個表,一個是 employees 表,另一個是 departments 表。我們需要根據部門編號(dept_id)將員工的部門名稱(dept_name)更新到 employees 表中。這兩個表的結構如下:

employees 表

emp_id emp_name dept_id dept_name
1 Alice 101
2 Bob 102
3 Carol 103

departments 表

dept_id dept_name
101 HR
102 IT
103 Finance

可以使用以下 SQL 語句實現聯表更新:

UPDATE e
SET e.dept_name = d.dept_name
FROM employees e
JOIN departments d ON e.dept_id = d.dept_id;

執行此語句后,employees 表將被更新為:

emp_id emp_name dept_id dept_name
1 Alice 101 HR
2 Bob 102 IT
3 Carol 103 Finance

這里,我們使用了表別名 ed 分別代表 employeesdepartments 表。通過 JOIN 子句將這兩個表連接在一起,然后使用 UPDATE 語句更新 employees 表中的 dept_name 字段。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女