gpt4 book ai didi

mysql - 导入ODS文件到MySQL

转载 作者:行者123 更新时间:2023-11-29 02:22:13 24 4
gpt4 key购买 nike

我正在尝试使用 phpMyAdmin 在 MySQL 数据库中导入一个 ODS 文件。

我在左侧单击了所需的表 (table1),然后单击“导入”选项卡。

文件中的数据与表中的数据相匹配。我选中了指定我的 ODS 文件的第一行包含我的列名称的选项。文件格式正确。

MySQL 然后给我一个错误:#1054 - Unknown column 'trd_id' in 'field list'

INSERT INTO `total_ws_lu`.`table2` (`trd_id`, `lng_id`, `sta_id`, `typ_id`, `civ_id`, `mkt_id`, `trd_libelle`, `trd_sort`, `loc_id`, `pay_id`, `tyt_id`) VALUES ...

问题是 mySQL(随机?)选择了一个表来导入,table2 而不是 table1。

最佳答案

像这样导入ODS文件时,phpMyAdmin使用sheet名作为表名进行导入;您可以在电子表格程序中重命名工作表,以适应您现有的表格名称。另一种选择是导入到 table2 然后复制(使用 SQL 命令)到现有表(类似于

INSERT INTO table1 (`trd_id`,`lng_id`) SELECT `trd_id`, `lng_id` FROM table2

应该有效)。

您可能还需要调整电子表格中的列名以匹配表格的列名;在电子表格的顶部插入一行,并将每个 MySQL 列的名称放在此处的第一行,然后在导入到 phpMyAdmin 时选中“文件的第一行包含表列名称”复选框。

关于mysql - 导入ODS文件到MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29824847/

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