【发布时间】:2015-06-21 20:33:51
【问题描述】:
我 :) 我需要从 csv 插入 13500 行和 +500 列。 所以,我使用加载数据文件,它的工作。
但是,我的 MySQL 数据库和 Csv 需要完全相同的顺序。
其实比如csv的1000行可以在我基地的800处
我需要类似“按 column1 排序”之类的内容,但我找不到线索。
感谢您的帮助
Ps : 我有 2 个主键(产品的参考),它们不是数学顺序(如 1、8、4 等)
编辑:我的代码
$dataload = 'LOAD DATA LOCAL INFILE "'.__FILE__.'../../../../bo/csv/'.$nomfichier.'"
REPLACE
INTO TABLE gc_csv CHARACTER SET "latin1"
FIELDS TERMINATED BY "\t"
IGNORE 1 LINES
';
我只是拿 csv 并使用本地数据与他内联......而且订单没有得到完全尊重,我不知道为什么......
我的设计表
CREATE TABLE `csv` (
`example` int(20) unsigned NOT NULL,
`example` int(15) unsigned NOT NULL,
`example` varchar(10) default NULL,
[...]
`example` varchar(4) default NULL,
PRIMARY KEY (`RefCatSYS`,`IdProduit`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
【问题讨论】:
-
您到底是按什么订购的?感觉信息量不够。有代码示例吗?
-
您好,谢谢。我已经编辑了我的帖子以向您显示代码。
标签: php mysql sql csv load-data-infile