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