关联表--更新-删除数据

--源数据
SELECT 
FID,FAccount,FLogonPass,FCompanyID,FTotalGeneration,FParentID,
     '123456789' AS Remark
INTO #tempTaccount FROM dbo. TAccounts SELECT * FROM #tempTaccount

 

 

 

 批量更新

--1
UPDATE #tempTaccount SET Remark='in'
WHERE FID IN (SELECT FID FROM dbo.TAccounts)


SELECT * FROM #tempTaccount

 

 

--2
UPDATE t1 SET Remark='INNER'
FROM #tempTaccount t1
INNER JOIN dbo.TAccounts AS b ON b.FID=t1.FID


SELECT * FROM  #tempTaccount

 

 

 

 批量删除

--1
DELETE FROM #tempTaccount
WHERE FID IN (SELECT FID FROM dbo.TAccounts WHERE FParentID=36052)

SELECT * FROM  #tempTaccount
--2
DELETE t1
FROM #tempTaccount t1
INNER JOIN dbo.TAccounts AS b ON b.FID=t1.FID AND b.FParentID=36052

SELECT * FROM  #tempTaccount

 

 

posted @ 2016-08-02 01:44  茗::流  阅读(156)  评论(0)    收藏  举报
如有雷同,纯属参考。如有侵犯你的版权,请联系我。