这是我的主表
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 列(已跳过或已更新)。
有可能通过几个查询吗?