根据电子邮件地址计数进行更新

时间:2011-10-09 22:25:28

标签: sql-server

我需要根据联系人表中的重复电子邮件在联系人记录中设置Lable。重复标签字段位于contacts_cstm字段中。

此SP更新所有记录,而不仅仅是提交的记录。

 @EMAIL1 NVARCHAR (100)
 AS
 BEGIN  

SET NOCOUNT ON;
update CONTACTS_CSTM set DUPLICATE_CONTACT_C = 'DUPLICATE' 
 where (select count(EMAIL1)  from CONTACTS as C   
 where C.EMAIL1 = @EMAIL1 ) >1  

我希望在联系人电子邮件的计数为>时更新。

1 个答案:

答案 0 :(得分:1)

您的where子句不会约束您要更新的表。您需要将C的某些列与CONTACTS_CSTM的某些列相等,