在MYSQL中,如何将一个表中的数据附加到另一个表中的数据

在MYSQL中,如何将一个表中的数据附加到另一个表中的数据,mysql,Mysql,我需要将信息添加到一列中,在该列中,名字、姓氏、状态和zip从两个不同的表中相互匹配。我目前使用的查询“我不知道”足够有效,运行它需要几天时间,而且似乎永远不会完成。我对这两个表中的列进行了索引 UPDATE Table_1 INNER JOIN Table_2 ON Table_2.fn = table_1.fn and Table_2.ln = table_1.ln and Table_2.State = table_1.state and t

我需要将信息添加到一列中,在该列中,名字、姓氏、状态和zip从两个不同的表中相互匹配。我目前使用的查询“我不知道”足够有效,运行它需要几天时间,而且似乎永远不会完成。我对这两个表中的列进行了索引

UPDATE Table_1 INNER JOIN
       Table_2
       ON Table_2.fn = table_1.fn and Table_2.ln = table_1.ln and
          Table_2.State = table_1.state and table_2.zip = table_1.zip
    SET Table_1.app_phone = table_2.phone

我还尝试了where语句来执行此查询,但未成功

如果希望有效运行,则需要一个复合索引。我建议:
表2(fn、ln、state、zip、phone)

综合指数应该会极大地提高性能