gpt4 book ai didi

mysql - 使用第三个表中的 ID 在两个表之间复制数据

转载 作者:行者123 更新时间:2023-11-29 09:03:27 28 4
gpt4 key购买 nike

如何将数据从一个表(表 A)复制到另一个表(表 B),并为表 C 中的每个 ID 重复表 A 中所有记录的数据。

假设我的 table_a 包含 100 条记录。表 b 是空的,并且具有与表 a 类似的结构(相同的数据类型,不同的列名称)。表C有5条记录。我想将表a中的每条记录复制到表b中5次。每次都使用表 c 中的 id。因此表 b 最终将有 100 x 5 条记录 (500)。

最佳答案

您可以为此使用完整联接:

CREATE TABLE a(id INT);
INSERT INTO a (id) VALUES (1,2,3,4,5,6);

CREATE TABLE b(id INT);
INSERT INTO b (id) VALUES (10,20,30,40,50,60);

CREATE TABLE c (a_id INT, b_id INT) AS SELECT a.id AS a_id, b.id AS b_id FROM a,b;

当然,您可以使用INSERT INTO c代替,同样的原则适用。

关于mysql - 使用第三个表中的 ID 在两个表之间复制数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7843876/

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