我有两张桌子 - 一张是有电子邮件的人,另一张是电子邮件列表。有些电子邮件需要清除。
我正在考虑这样的查询:
UPDATE Person
SET Person.Email=''
FROM Person INNER Join EmailList
ON Person.Email=EmailList.Email
And EmailList.Reset='Y'
我的问题是 - 它会起作用吗?它会首先创建一个联接的新表,然后更改值,还是可能会以某种方式干扰并产生不可预测的结果,从而加入和更改值?
答案 0 :(得分:1)
是的,它应该可以正常工作......除非您的查询中的名称有一些错误。
答案 1 :(得分:1)
试试这个:
UPDATE Person
INNER Join EmailList
ON Person.Email=EmailList.Email
And EmailList.Reset='Y'
SET Person.Email=''