MySQL在现有表A上引入新列并更新表B中的数据

时间:2018-02-15 05:35:56

标签: mysql sql heidisql

我现有表A,列c1,c2,c3,c4,c5。我有另一张表B,其中包括c1,c2,c3。

表A (c1,c2,c3,c4,c5,C6)

表B (c1,c2,c3)

我想在表A c6中引入一个新列,并从表B c3中转储数据。

  • 表A c2和表B c2是用户ID
  • 表A c2可能有重复项。

我还想更新重复项的插入c6值。

请帮助我,我写下面的查询,但它跑了2个小时什么也没做。表A有100万条记录,表B有10万条记录

我正在使用HeidiSQL工具进行此更新。我想知道这是否是该工具的问题?

UPDATE Table A
INNER JOIN Table B ON 
Table A.c2 = Table B.c2 
SET Table A.c6 = Table B.c3;

0 个答案:

没有答案