簡體   English   中英

在mysql中加載數據infile語法

[英]load data infile syntax in mysql

我正在使用LOAD DATA local INFILE命令在mysql db中上傳大csv文件。 該字段是mysql表中的整數,因此它將僅接受整數。

現在,如果csv文件包含如下所示的數字,則sql不起作用。我的csv文件的格式為

ID
"322"
"445"
"211"

因此它將在表中插入0。 但是,如果csv文件不包含雙引號,那就可以了。

我怎么能告訴“加載數據文件”命令忽略雙引號(因為有時很難從有大約一百萬條記錄的csv文件中刪除雙引號)。

$insert_query = "LOAD DATA local INFILE '".$target_path."'
                INTO table master_huts
                IGNORE 1 LINES
                (hids)
                ";

嘗試添加以下內容:

FIELDS OPTIONALLY ENCLOSED BY '"'

之前:

IGNORE 1 LINES

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM