繁体   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