[英]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.