【发布时间】:2021-08-29 08:04:09
【问题描述】:
我有一个格式如下的 csv 文件:
phone1,phone2,phone3
11111111,22222222,333333333
我在 mysql 数据库中有一个名为“phone”的表,其中包含一个名为 phone 的字段。
如何将 csv 文件中的所有三列导入phone 字段?基本上:
select * from phone;
应该返回:
phone
11111111
22222222
33333333
如果我不能使用LOAD DATA LOCAL INFILE,在mysql中有没有其他方法可以做到这一点?
谢谢!
【问题讨论】:
-
不幸的是,它没有。这似乎需要额外的步骤。我希望一步到位。我知道我可以创建一个临时表,在那里插入数据,然后将临时表中的数据插入“电话”表。
-
in can't see antither option and the solution is very flexible, you can switch to a stored procdure or do it in python or other laguages
-
是的,我想过使用存储过程,但是当我尝试它时,我无法在 sp 中运行 LOAD DATA LOCAL INFILE,因为 mysql 不允许它。正如你所说,我可能不得不用其他语言来做这件事。谢谢!