2015年11月16日 星期一

[SQL] update sql from other table 的方法(update select)

餓死抬頭

update Employee 
set Name = User.Name, Dept = User.Dept 
from User
where Employee.Id = User.Id

這其實真的沒什麼技術好說的

就是一個筆記。。

當要insert的資料來源是從別的資料表來的時候

可以使用insert into select

insert into Employee (Id,Name,Dept)
select Id,Name,Dept
from User

可以一次新增多個欄位多筆資料

可是update呢?

一開始我只會這種方法

update Employee 
set Name = (select Name from User where User.Id = Employee.Id)


遇到多個欄位就挫賽了

這一次又是google救了我

參考資料:
http://www.blueshop.com.tw/board/FUM20041006152735ZFS/BRD201001071411558F1.html

沒有留言:

張貼留言