
您可以在UPDATe语句中使用联接。
UPDATE UsersSET Users.Active = CASE WHEN T.UserName is null THEN 0 ELSE 1 END FROM Users AS ULEFT JOIN #TempTable AS T ON U.UserName = T.UserName
注意事项:
您也可以使用子查询,但是会慢很多(n阶的平方而不是n阶)。对于少数用户而言,这无关紧要。
我并
没有测试,所以我可以在上面的代码输入错误/缺陷。
基于关于此 *** 作不可行的疯狂评论,我实施了一个小提琴。
享受它的工作:
http://sqlfiddle.com/#!6/25235/3
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)