簡體   English   中英

LOAD DATA INFILE字段終止於

[英]LOAD DATA INFILE fields terminated by

我在這個論壇上進行了搜索,但沒有發現與所面臨的這個特定問題相關的任何內容。 即,我有一個文本文件要傳輸到MySQL數據庫,我正在使用PHP編寫腳本。

我想知道的是,我是否可以在FIELDS TERMINATED BY參數中使用多個定界符:

加載數據文件'$ file'

到表$ my_table

以';'結尾的字段

以'\\ r \\ n'“結尾的行;

我的文本文件如下所示:

11; 111111 ;; 1111111 ;;;;; 1111 ;;;; 11111 ;; 1111111111; 111111111 ;;; 111; .....

因此,僅使用“;” 作為分隔符,我沒有得到想要的結果,例如,在某些數據庫字段中,我正在獲取;; 1111;等數據 -通常只有數字。

有什么辦法可以使所有分號充當定界符?

您輸入的txt文件格式不正確。

您可以找到並替換;; 與; 在文本編輯器中,然后嘗試再次將數據加載到表中。

重復此查找和替換過程兩次,以將所有分號都轉換為一個。

數據文件中定界符之間的\\ N。 sql加載該字段時,會將其標記為null。

暫無
暫無

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

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