首頁 > 資料庫 > mysql教程 > 如何在 MySQL 中執行批次資料插入?

如何在 MySQL 中執行批次資料插入?

Susan Sarandon
發布: 2024-11-11 17:51:02
原創
334 人瀏覽過

How can I perform BULK DATA INSERTION in MySQL?

MySQL 中的批次資料插入

在Microsoft SQL Server 中,BULK INSERT 指令有效地將資料從文字檔案匯入資料庫表中。但是,在 MySQL 中,需要採用不同的方法。

等效 MySQL 指令:LOAD DATA INFILE

MySQL 提供 LOAD DATA INFILE 語句來從檔案執行批次資料插入。此命令的工作方式與 BULK INSERT類似,讓您指定來源檔案路徑和表格目標以及資料格式

語法:

LOAD DATA INFILE '<file_path>'
INTO TABLE <table_name>
FIELDS TERMINATED BY '<delimiter>'
登入後複製

參數:

  • file_path:包含要處理的資料的文字檔案的完整路徑已匯入。
  • 表名: 資料庫中的目標表。
  • 分隔符號: 分隔資料欄位的字元檔案。

範例:

將檔案「C:MyTextFile.txt」中的資料插入資料庫“myDatabase”中的資料表“MyTable” ,使用逗號(“,”)作為欄位分隔符號:

LOAD DATA INFILE 'C:\MyTextFile.txt'
INTO TABLE myDatabase.MyTable
FIELDS TERMINATED BY ','
登入後複製

附加說明:

  • 檔案可以是文字、CSV 或其他支援的格式。
  • 您可以在 LOAD DATA INFILE 指令中指定附加參數,例如 IGNORE LINES (跳過標題行)或 REPLACE(覆寫現有資料)。
  • 有關更多詳細資訊和設定選項,請參閱有關LOAD DATA INFILE 的MySQL 文件:http://dev .mysql.com/doc/refman/5.1/en/load -data.html

以上是如何在 MySQL 中執行批次資料插入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板