gpt4 book ai didi

mysql - 将一个表中的数据插入到多个表中

转载 作者:行者123 更新时间:2023-11-29 02:00:58 25 4
gpt4 key购买 nike

我有一个表说 TblA 列像

+---------------+
| Field |
+---------------+
| a |
| b |
| c |
| d |
| e |
| f |
+---------------+

我想将这些数据插入到 TblB

+---------------+
| Field |
+---------------+
| id (Autoincrement) |
| a |
| b |
| c |
+---------------+

TblC类似

+---------------+
| Field |
+---------------+
| id (Equal to the one in tblB) |
| d |
| e |
| f |
+---------------+

在 mysql 中有什么方法可以做到这一点吗?或者唯一的方法是编写脚本?

最佳答案

如果 atblA 的主键,那么您可以分两步完成此操作:

INSERT INTO tblB (a,b,c)
SELECT a,b,c FROM tblA

其次是:

INSERT INTO tblC (id,d,e,f)
SELECT b.id,a.d,a.e,a.f
FROM tblA a
JOIN tblB b ON a.a = b.a

关于mysql - 将一个表中的数据插入到多个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15019040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com