これが私のメインテーブルです
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
テーブル ダミーから Contacts にデータを更新するには、これら 2 つのテーブルを結合して更新クエリを簡単に起動し、連絡先のモバイルを更新します。ただし、ダミー テーブルの Mobile 列から更新されるデータが一意である場合にのみ可能です。
つまり、ダミーテーブルの内容が以下のような場合、
ID | Name | Mobile | Status
1 | Jai | 789 |
2 | Dave | 456 |
3 | Peter| 456 |
この場合、行 1 と 3 をスキップして、2 行目のみを更新します。そして、STATUS 列を更新する必要があります (Skipped または Updated)。
少ないクエリで可能ですか?