Mysql 用另一个表插入数据

Mysql 用另一个表插入数据,mysql,Mysql,我已经将数据从一个表更新到另一个表,下面提到的查询工作正常,但因为我正在更新400000条记录,所以需要花费很多时间 谁能帮我一下,这样就不用花那么多时间了 update gtp_master_account a set a.branch_name = (Select name from gtp_bank_data b where a.bank_iso_code = b.bic); 它的查询花费的时间更少 update gtp_master_account a set a.branch_na

我已经将数据从一个表更新到另一个表,下面提到的查询工作正常,但因为我正在更新400000条记录,所以需要花费很多时间

谁能帮我一下,这样就不用花那么多时间了

update gtp_master_account a set a.branch_name = 
(Select name from gtp_bank_data b where a.bank_iso_code = b.bic);
它的查询花费的时间更少

update gtp_master_account a set a.branch_name = 
(Select name from gtp_bank_data b where a.bank_iso_code = b.bic);
因为在您的查询中,逐个检查条件并更新它。 通过使用join,所有记录都会在获取记录时进行获取和更新