0

我有两张桌子——一张是有电子邮件的人,另一张是有电子邮件列表的人。一些电子邮件需要清除。

我正在考虑这样的查询:

UPDATE Person
SET Person.Email=''
FROM Person INNER Join EmailList
ON Person.Email=EmailList.Email
And EmailList.Reset='Y'

我的问题是——它会起作用吗?它会先创建一个连接的新表,然后更改值,还是可能连接和值更改以某种方式干扰并产生不可预测的结果?

4

2 回答 2

1

是的,它应该可以正常工作......除非您的查询中的名称有一些错误。

于 2013-09-09T14:15:16.473 回答
1

尝试这个:

UPDATE Person
INNER Join EmailList
ON Person.Email=EmailList.Email
And EmailList.Reset='Y'
SET Person.Email=''
于 2013-09-09T14:16:23.780 回答