gpt4 book ai didi

mysql - 列数与值数不匹配

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

我有一个应用程序表,其中包含 50 或更多的列,我还有一个该应用程序的存档表。

现在我想从存档表恢复到主表,但它们的列数彼此不匹配,因此运行查询:

INSERT INTO apps 
SELECT * FROM apps_archive
WHERE client_id = 1234

给我一​​个错误:

Error Code: 1136 - Column count doesn't match value count at row 1

我尝试使用 IGNORE 语句,但它仅在唯一键可能出现问题时才有效。

可以帮助我的事情是仅在匹配的列上运行此查询,或者使存档表与主表结构匹配。

谢谢

最佳答案

由于列数不匹配,这意味着这两个表没有相同的表架构。如果您的 apps 表的列数恰好较少,则对 apps_archive 表的结果进行投影。否则,您可以使用数据集成工具,如 Talend Open Studios for data integration迁移您的数据。

关于mysql - 列数与值数不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38520700/

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