1

这是我的主

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

ID -> 主键列

移动 -> 一个独特的列

我有一个新的更新请求。数据位于另一个表中(比如 table dummy)。

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 行和第 3 行,只更新第二行。我需要更新 STATUS 列(已跳过或已更新)。

有可能通过几个查询吗?

4

0 回答 0