首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用加载数据本地INFILE加载数量?

如何使用加载数据本地INFILE加载数量?
EN

Stack Overflow用户
提问于 2016-10-26 10:15:14
回答 1查看 255关注 0票数 0

我无法使用load数据本地INFILE加载数量,我有一个文本文件,其中有一个名为“amount”的列。我的问题是这个字段在文本文件中的值为20,200.00和-61,066.11等。当我试图在我的MySQL数据库中加载这些值时,它只加载20和-61。我该怎么做才能把所有的钱装到我的桌子上呢?我使用的是十进制(10,2)数据类型。我正在使用以下查询。将数据本地INFILE‘C:/User/Dataction123/Desktop/nordic.txt’加载到由‘\r\n’终止的表spend_nordic行;

EN

回答 1

Stack Overflow用户

发布于 2016-10-26 10:21:59

代码语言:javascript
复制
LOAD DATA LOCAL INFILE 'C:/Users/Dataction123/Desktop/nordic.txt' IGNORE
INTO TABLE spend_nordic 
FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n'
(int_col, @float_col)
SET float_col = replace(@float_col, ',', '.');

解释:

在应用SET子句中描述的转换之前,MySQL在从文件中读取值时将其转换为列类型。如果指示它将其读入变量中,则从一开始就将该值作为字符串处理。float_col是字段的名称。

供参考单击此处

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40259529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档