我在使用离线帐户更新在线数据库时遇到问题。别问……如果你明白我的意思,那就是查理狐步舞,但我必须找到一个解决方案。
我需要发生以下逻辑,这远远超出了我的技能范围。导入表中大约有 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'.