0

我有一个包含数据类型列的表 A,Varchar列名包括:

MatricNo
Email
Name
Remarks

如果一个 MatricNo 有多个电子邮件,我如何只更新其中一封电子邮件?

如果我使用下面的 SQL 语句,我会收到一条消息“不受影响的行”

UPDATE A  
SET  Email = @usermail   --abc@gmail.com(to be update)
    ,Name = @full_name  --abc
    ,Remarks = @remarks --test`
WHERE 
   MatricNo = @MatricNo --123456
   AND (Email = @Email) --abc123@
4

1 回答 1

0

您只能根据主键或唯一键更新任何属性。

于 2015-04-16T08:06:39.493 回答