Python—通过从B表中选择id更新一个表中多个记录的最快方法

Python—通过从B表中选择id更新一个表中多个记录的最快方法,python,mysql,database,python-2.7,Python,Mysql,Database,Python 2.7,我在MySQL中有两个表,分别命名为A和B 表方案:A_id,u_id B表模式:B_id,u_id 我想通过选择表的u_id来更新B表的u_id,条件是A_id等于B_id 例如,A中的记录看起来像('001','a00'),('003','a01'); B中的记录看起来像('001','')('002','')('003','') 我想用结果('001','a00'),('003','a01')更新B表记录 更新B表的u_id值的最快方法是什么? 谢谢。您的查询应该如下所示: UPDAT

我在MySQL中有两个表,分别命名为A和B

  • 表方案:A_id,u_id
  • B表模式:B_id,u_id
我想通过选择表的u_id来更新B表的u_id,条件是A_id等于B_id

例如,A中的记录看起来像('001','a00'),('003','a01'); B中的记录看起来像('001','')('002','')('003','')

我想用结果('001','a00'),('003','a01')更新B表记录

更新B表的u_id值的最快方法是什么?
谢谢。

您的查询应该如下所示:

UPDATE tableB SET column2 = tableA.column2 WHERE tableB.column1 = tableA.column1
您可以阅读有关更新sql的更多信息

如果您有任何问题,请告诉我