gpt4 book ai didi

mysql - 将数据从一个表复制到列数不同的另一个表

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

我有两张 table

table_1
-------
id,name,address

table_2
-------
id,name,address,phone_no

我想将所有数据从table_1复制到table_2。当我执行以下查询时,它会抛出错误。

mysql> insert into table_2 select * from table_1;
ERROR 1136 (21S01): Column count doesn't match value count at row 1

最佳答案

指定列:

insert into table_2 (id, name, address) select (id, name, address) from table_1

当然,id 需要可插入(不是生成的值),并且 phone_no 需要允许 null 值(否则您会d 必须指定默认值)。

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

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