簡體   English   中英

在 MySQL 中使用 LOAD DATA INFILE 限制輸入行

[英]Limit input rows with LOAD DATA INFILE in MySQL

所以,這是我的問題。 我有 130.000 行(給予或接受)的 csv 文件,我想知道是否有可能以某種方式將輸入限制為僅前兩行? 我確實設法使用以下代碼塊成功導入文件:

$sql = "LOAD DATA LOCAL INFILE 'http://localhost/00_VJEZBA/ROK_DEUTCH/csv/wlan_search.txt'
INTO TABLE `test_rok`
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\n'
(`update_time`,`gefundener`,`conn`,`dbm`,`kod`,`kod`,`mhz`,`value_1`,`value_2`,`value_3`,`dbm_2`)";

$db = connectPDO();

$stmt = $db->prepare($sql);

$stmt->execute();

並添加

[PDO::MYSQL_ATTR_LOCAL_INFILE => true]進入我的連接

正如我所說,它工作正常,但我想知道是否有可能以某種方式限制輸入數據? 我在某處讀到它不能用LOAD DATA LOCAL INFILE來完成,我在這方面的替代方案是什么?

我有一個類似的案例,只是我需要測試一個包含大約 300 萬條記錄的文件。 使用上面 Ajay 的評論,我做了“more filename.txt”,復制了 5 條記錄並粘貼到一個測試文件中,然后加載了它。 +1 阿傑。

暫無
暫無

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

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