更新多行的唯一列,跳过重复项

时间:2015-06-09 13:21:09

标签: duplicates unique skip bulkupdate

以下是我的主要表格通讯录

ID  | Name | Mobile
1   | Jai  | 123
2   | Dave | 456
3   | Peter| 789
  

ID - >主键列

     

移动 - >一个独特的专栏

我有一个新的更新请求。数据位于另一个表格中(例如表格虚拟)。

ID  | Name | Mobile
1   | Jai  | 456
2   | Dave | 789
3   | Peter| 123

要将数据从表格虚拟更新为“联系人”,我可以通过加入这两个表并更新“移动联系人”轻松触发更新查询。但是,只有从虚拟表的Mobile列更新的数据是唯一的才有可能。

也就是说,如果虚拟表内容如下所示,

ID  | Name | Mobile | Status
1   | Jai  | 789    | 
2   | Dave | 456    | 
3   | Peter| 456    | 

在这种情况下,我想跳过第1行和第1行。 3并仅更新第二行。 我需要更新STATUS列(跳过或更新)。

是否可以通过少量查询?

0 个答案:

没有答案