gpt4 book ai didi

mysql - 将 table1 中的多个列合并到 table2 中的一列中

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

我想将 Table1 中的多个现有列合并或插入到 Table2 中的一列中。我在 table1 中有客户的地址,但它存储在单个实体中(街道地址、公寓、城市、州等)。我想做的是将所有这些实体合并到一列中,作为每个客户的一个地址。我尝试过:

insert into table2(newAddress) select street_address, city, state, country from table1

但是,我收到此错误“列计数与第 1 行的值计数不匹配”。谢谢你的帮助

最佳答案

如果您尝试为单个字段插入值,SQL 希望您仅返回 1 个字段。在您的例子中,您将返回 4 个字段:street_address、city、state、country

我不确定您的最终实现应该是什么,但您可以尝试将 4 个字段合并为一个字段:

insert into table2(newAddress) select street_address + ' ' + city + ' ' + state + ' ' + country AS newAddress from table1

关于mysql - 将 table1 中的多个列合并到 table2 中的一列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35490417/

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