gpt4 book ai didi

mysql - 如何将数据从一个表复制到另一个只包含同一列的表

转载 作者:行者123 更新时间:2023-11-29 05:48:49 33 4
gpt4 key购买 nike

我想将第一个表中的数据复制到另一个表中。两个表都有共同的列。这是表示

table1 已有数据。表 1:

id | employeeName | sectionCode | teamCode| day1 | day2 |
1 eric 400 315

而表2还没有数据。表 2:

id | employeeName | sectionCode | teamCode | day1_a | day_b |

我想将表 1 中的数据复制到表 2,但只复制公共(public)列。这样我就不需要在表 2 中手动输入数据。

我试过这个question但它是不同的。

最佳答案

明确命名目标表中的“公共(public)”列并仅选择那些:

insert into table2 (id, employeeName, sectionCode, teamCode)
select id, employeeName, sectionCode, teamCode
from table1

这假定其他列是用默认值定义的或者可以为空。如果没有,或者如果您为其他列提供值(或表达式),那么您可以省略命名目标列,以便所有列都为它们提供值:

insert into table2
select id, employeeName, sectionCode, teamCode, 'foo', 'bar'
from table1

关于mysql - 如何将数据从一个表复制到另一个只包含同一列的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56731487/

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