我試圖將表B_A
中的電子郵件地址更新爲表A
,如果電子郵件地址不同於表B_A
與表A
不同。使用UPDATE查詢時,多部分標識符無法綁定
我想查詢的是:
UPDATE A
SET Email = (select [Email Address] from [B_A] where A.Email <> [B_A].[Email_Address])
where A.ID = [B_A].[ID]
和我的錯誤是: the multi part identifier [B_A].[ID] could not be bound
我怎麼正常化這個查詢運行?
有人請幫助我。 – SonalKhodiyar 2012-01-12 00:49:32
你有關於你的模式的更多信息嗎? B_A是否有一個名爲「電子郵件地址」的列有一個空格,或者它應該只是電子郵件。 – Scott 2012-01-12 00:59:40
我有2個表,A(ID,電子郵件),B_A(ID,電子郵件)。在A中,電子郵件被多次複製,因此我將A的ID與B_A的ID進行比較,並在ID相同且電子郵件地址不匹配時更新A的電子郵件地址。 – SonalKhodiyar 2012-01-12 01:01:51