我有以下两个表:
Table A
+-------------------+
|___User___|__Value_|
| 3 | a |
| 4 | b |
| 5 | c |
|____6_____|__d_____|
Table B
+-------------------+
|___User___|__Value_|
| 1 | |
| 4 | |
| 5 | |
|____9_____|________|
我的工作是从表A中获取用户
(以及对应的值
),然后将其映射到表B并插入这些值。因此,在运行脚本后,表B应该如上面的示例所示:
Table B
+-------------------+
|___User___|__Value_|
| 1 | |
| 4 | b |
| 5 | c |
|____9_____|________|
我的问题是,如果Table A包含300,000多个条目,而Table B只有70,000个条目,我该如何构建一个SQL查询以有效地做到这一点?
注:在Table A中,User
字段和Value
字段都不是唯一的。但是在Table B中,User
和Value
字段都是唯一的,不应出现多次。两个表格的主键都不是。