我有兩個表UserStatus和User。用子查詢更新多行
UserStatus有兩個字段: 用戶名,狀態
用戶有兩個字段 用戶名,刪除
這是查詢我使用
Update users
set deleted = '1'
where username = (select username
from tempDUDPIVOT
where status = 'inactive')
,但得到的錯誤:
子查詢返回的值超過1。當子查詢遵循=,!=,<,< =,>,> =或當子查詢用作表達式時,這是不允許的。
我已經嘗試了一些變化,但無法找出解決方案......我有一種感覺,它非常明顯。
您的幫助表示讚賞。
謝謝。
感謝您的幫助。它在SQL2005上,所以我沒有合併可用。 – Stan