使用MySQL将数据从一列复制到另一张表中的另一列

用户1704524

我正在尝试使用MySQL将数据从一列复制到另一张表的另一列中,但是我要导入的表具有外键约束,这使我无法执行此操作。

这是我想从(product_code)列中导入的表

表格1

+----+--------------+-------------+-------+--------------+-----------+---------+-------+-------+
| id | product_code | distributor | brand | productname  | wheelsize | pcd_1   | pcd_2 | pcd_3 |
+----+--------------+-------------+-------+--------------+-----------+---------+-------+-------+
|  1 | F7050MHS20A2 | *******     | MAK   | MOHAVE       | 7 x 15    | 5x139.7 |       |       |
|  2 | 3480         | *******     | KFZ   | Winter Steel | 4.5 x 13  | 3x98    |       |       |
|  3 | 3480         | *******     | KFZ   | Winter Steel | 4.5 x 13  | 3x98    |       |       |
|  4 | 3480         | *******     | KFZ   | Winter Steel | 4.5 x 13  | 3x98    |       |       |
|  5 | 3480         | *******     | KFZ   | Winter Steel | 4.5 x 13  | 3x98    |       |       |
|  6 | 3480         | *******     | KFZ   | Winter Steel | 4.5 x 13  | 3x98    |       |       |
|  7 | 3480         | *******     | KFZ   | Winter Steel | 4.5 x 13  | 3x98    |       |       |
|  8 | 3480         | *******     | KFZ   | Winter Steel | 4.5 x 13  | 3x98    |       |       |
|  9 | 3480         | *******     | KFZ   | Winter Steel | 4.5 x 13  | 3x98    |       |       |
| 10 | 3480         | *******     | KFZ   | Winter Steel | 4.5 x 13  | 3x98    |       |       |
+----+--------------+-------------+-------+--------------+-----------+---------+-------+-------+

我想将product_code复制sku列中

表2

+----------+----------+-------+--------------+
| id       | value_id | pid   | sku          |
+----------+----------+-------+--------------+
| 20315857 |   369781 | 41257 | 001          |
| 20315858 |   369782 | 41256 | Config - ST5 |
+----------+----------+-------+--------------+

问题在于,value_id2中的列引用了value_id表3,因此我得到的是外部文件key restraint errorlock wait timeout

 a foreign key constraint fails (`gravytra_topgear`.`am_finder_map`, CONSTRAINT `FK_MAP_VALUE` FOREIGN KEY (`value_id`) REFERENCES `am_finder_value` (`value_id`) ON D

表3

+----------+-----------+-------------+----------------+
| value_id | parent_id | dropdown_id | name           |
+----------+-----------+-------------+----------------+
|     6771 |         0 |           4 | AC             |
|     6749 |         0 |           4 | Acura USA      |
|     6895 |         0 |           4 | Aixam          |
|     6872 |         0 |           4 | Alfa Romeo     |
|     6853 |         0 |           4 | Alfa Romeo USA |
|     6772 |         0 |           4 | Alpina         |
|     6815 |         0 |           4 | AMC USA        |
|     6854 |         0 |           4 | Anhui Anchi    |
|     6928 |         0 |           4 | Ariel          |
|     6783 |         0 |           4 | ARO            |
+----------+-----------+-------------+----------------+

这是我的查询

INSERT INTO table2 (sku) SELECT product_code FROM table1;

table1product_code列中包含超过200万条记录,并导致我的服务器在查询期间崩溃。

我知道一定有更好的方法可以做到这一点,但我不知道该如何寻求帮助,如果可能的话……?

用户1704524

解决方法很简单,

只需将查询包装在里面:

SET AUTOCOMMIT = 0;
SET FOREIGN_KEY_CHECKS = 0;
SET UNIQUE_CHECKS = 0;

# YOUR QUERIES HERE...

SET AUTOCOMMIT = 1;
SET FOREIGN_KEY_CHECKS = 1;
SET UNIQUE_CHECKS = 1;

数据输入后,唯一的困难是数据集很大,但将其分成很多块很有帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据第三列的数据将一列中的数据复制到另一张工作表上的另一列

来自分类Dev

如何根据Excel中的标题将一列从一张纸复制到另一张纸?

来自分类Dev

mysql将唯一值从一列插入另一张表的列

来自分类Dev

将数据从一列复制到另一列

来自分类Dev

SQL将数据从一列复制到另一列

来自分类Dev

将数据从一列复制到另一列

来自分类Dev

将数据从一列复制到另一列

来自分类Dev

将数据从一个表复制到另一列未知的新表中

来自分类Dev

将数据从一个表复制到另一列未知的新表中

来自分类Dev

如何分离列数据以从一张表复制到另一张表?

来自分类Dev

将列从一张纸复制到另一张工作簿

来自分类Dev

将值从一张纸复制到另一张纸,然后将结果复制回另一列的同一张纸

来自分类Dev

将日期从一张表复制到另一张表并更改 mysql 中的格式

来自分类Dev

如何将数据从一列复制到另一列并在 phpMyAdmin 中添加文本?

来自分类Dev

使用 vba 宏代码将特定列从一张纸复制到另一张纸

来自分类Dev

使用UserForm中的数据将值从一张纸复制到另一张纸

来自分类Dev

如何将一列数据复制到Oracle中的另一列

来自分类Dev

如何将一列数据复制到Oracle中的另一列

来自分类Dev

Power Shell将一列的值复制到另一列表中的一列

来自分类Dev

将时间戳值从一列复制到另一列失败

来自分类Dev

如何将值从一列复制到另一列?

来自分类Dev

如何使用laravel从一张表复制到另一张表?

来自分类Dev

从MySQL数据库的一张表中搜索一列,然后返回另一列

来自分类Dev

从MySQL数据库的一张表中搜索一列,然后返回另一列

来自分类Dev

SQL Server 将随机数据从一张表复制到另一张表

来自分类Dev

如何将数据从一张excel表复制到另一张excel表?

来自分类Dev

VBA将数据从一张纸复制到另一张纸

来自分类Dev

将数据从一张纸复制到另一张纸的问题

来自分类Dev

VBA - 将数据从一张纸复制到另一张纸

Related 相关文章

  1. 1

    根据第三列的数据将一列中的数据复制到另一张工作表上的另一列

  2. 2

    如何根据Excel中的标题将一列从一张纸复制到另一张纸?

  3. 3

    mysql将唯一值从一列插入另一张表的列

  4. 4

    将数据从一列复制到另一列

  5. 5

    SQL将数据从一列复制到另一列

  6. 6

    将数据从一列复制到另一列

  7. 7

    将数据从一列复制到另一列

  8. 8

    将数据从一个表复制到另一列未知的新表中

  9. 9

    将数据从一个表复制到另一列未知的新表中

  10. 10

    如何分离列数据以从一张表复制到另一张表?

  11. 11

    将列从一张纸复制到另一张工作簿

  12. 12

    将值从一张纸复制到另一张纸,然后将结果复制回另一列的同一张纸

  13. 13

    将日期从一张表复制到另一张表并更改 mysql 中的格式

  14. 14

    如何将数据从一列复制到另一列并在 phpMyAdmin 中添加文本?

  15. 15

    使用 vba 宏代码将特定列从一张纸复制到另一张纸

  16. 16

    使用UserForm中的数据将值从一张纸复制到另一张纸

  17. 17

    如何将一列数据复制到Oracle中的另一列

  18. 18

    如何将一列数据复制到Oracle中的另一列

  19. 19

    Power Shell将一列的值复制到另一列表中的一列

  20. 20

    将时间戳值从一列复制到另一列失败

  21. 21

    如何将值从一列复制到另一列?

  22. 22

    如何使用laravel从一张表复制到另一张表?

  23. 23

    从MySQL数据库的一张表中搜索一列,然后返回另一列

  24. 24

    从MySQL数据库的一张表中搜索一列,然后返回另一列

  25. 25

    SQL Server 将随机数据从一张表复制到另一张表

  26. 26

    如何将数据从一张excel表复制到另一张excel表?

  27. 27

    VBA将数据从一张纸复制到另一张纸

  28. 28

    将数据从一张纸复制到另一张纸的问题

  29. 29

    VBA - 将数据从一张纸复制到另一张纸

热门标签

归档