ama*_*zed 7 php mysql import-from-csv
我有一个非常大的CSV文件(150 MB).将它导入MySQL的最佳方法是什么?在将它插入MySQL表之前,我必须在PHP中进行一些操作.
您可以查看MySQL 中的LOAD DATA INFILE.
一旦将数据加载到MySQL中,您就可以进行操作,而不是先将其读入PHP.首先使用LOAD DATA INFILE将原始数据存储在临时表中,然后使用如下语句将数据转换为目标表:
INSERT INTO targettable (x, y, z)
SELECT foo(x), bar(y), z
FROM temptable
Run Code Online (Sandbox Code Playgroud)