オフライン アカウントを使用してオンライン データベースを更新する際に問題が発生しました。聞いてはいけない...私のドリフトを理解するなら、それはチャーリー・フォックストロットですが、それでも解決策を見つけなければなりません.
次のロジックを実行する必要がありますが、それは私のスキル セットをはるかに超えています。import テーブルには約 28,000 のレコードがあり、members および member_data テーブルには 2,400 のレコードがあります。強いカンフーを持った親切な魂がこのようなもので私を助けてくれることを願っています.
テーブル:
members
id
group_id
member_data
id
account
phone
modified
import
account
phone
望ましいロジック:
Loop through each record in import table and search for match between import.account and member_data.account.
If Match:
Update members.group_id to '5'.
Update member_data.modified to '1'.
If No Match:
Search for match between import.phone and member_data.phone.
If Match:
Update member_data.account with import.account of the matched record.
Update members.group_id to '5'.
Update member_data.modified to '1'.