問題
使用 Update From 小技巧
解決方法
常在下SQL語法的人常常會發生需要更新某些資料,而需要跟新的資料又與很多資料表有相關聯性,因此不懂小技巧的人,常常會更新錯資料,造成一些災害,在此提供一個小技巧,讓你可以邊查詢資料,邊驗證要更新的資料是否正確
一般來說,多個TABLE之間的相關聯我們會用JOIN的方式:
SELECT A.UserName,B.Company FROM User as A INNER JOIN Company as B ON A.CompanyID=B.CompanyID當我們想要將某個使用者的公司更新,我們只要稍微做個變更就可以:
UPDATE Company SET Company.CompanyID=’Microsoft’ --SELECT A.UserName,B.Company FROM User as A INNER JOIN Company as B ON A.CompanyID=B.CompanyID看得懂嗎?只是將更新語法加在原本SELECT 之上,所以在更新之前可以先SELECT資料是不是跟想像的一樣,可確保災害降低
沒有留言:
張貼留言