将满足特定条件的值添加到列中

时间:2019-04-23 16:15:52

标签: sql sql-server

我在作业中无法理解这个问题。

上下文:我创建了一个带有列(Users)的平面文件表(标题为UserId, Firstname, Lastname, Email, Points, PointsPlus)。

问题指出:

  

使用电子邮件列,在电子邮件列中所有具有@ aol.com的行中添加15点(在您的pointsplus列中)

我所有的电子邮件中都包含@aol.com,所以我做到了:

Update Users
Set PointsPlus=15;

但是,这是不正确的。

1 个答案:

答案 0 :(得分:1)

如果我理解正确,则需要使用:

Update Users 
Set PointsPlus = PointsPlus + 15
where Email like '%@aol.com'