gpt4 book ai didi

mysql - 如何使用 LOAD DATA LOCAL INFILE 加载金额?

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

我无法使用 LOAD DATA LOCAL INFILE 加载金额我有一个文本文件,其中有一列名为“金额”。我的问题是该字段在文本文件中的值为 20,200.00 和 -61,066.11 等。当我尝试在 MySQL 数据库中加载这些值时,它仅加载 20 和 -61。我应该怎样做才能将全部金额加载到表中?我正在使用 Decimal(10,2) 数据类型。我正在使用以下查询。将数据本地内文件'C:/Users/Dataction123/Desktop/nordic.txt'加载到表spend_nordic行以'\r\n'结尾;

最佳答案

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, ',', '.');

说明:

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

供引用Click here

关于mysql - 如何使用 LOAD DATA LOCAL INFILE 加载金额?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40259529/

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