所以,我有一个会员表,我们称之为 table_members 。其中,它有一个名为电子邮件的列。
还有一个名为 table_oldnewemail 的表格。它有两列: old_email 和 new_email 。
我想:
1.在table_members中找到table_members.email等于table_oldnewemail.old_email的行
2.然后将table_members.email替换为相应的table_oldnewemail.new_email
3.对所有table_oldnewemail值重复
我觉得我拥有所有必要的部分,但是甚至可以使用MySQL查询吗?什么是自动化这种过程的智能方法?
答案 0 :(得分:1)
你有没有试过这样的事情:
UPDATE table_members t INNER JOIN
table_oldnewemail tno
ON t.email = tno.old_email
SET t.email = tno.new_email;