我:) 我需要从csv插入13500行和+500列。 因此,我使用加载数据infile和它的工作。按行加载数据infile命令
但是,我需要完全相同的顺序在我的MySQL数据库和我的Csv。
实际上,例如,1000线的CSV的可在800发生在我的基地
我需要的东西,如“通过COLUMN1令”,但我没有找到线索。
感谢您的帮助
PS:我有2primary键(产品ref)和不在数学顺序(如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和使用数据的本地内嵌他......而为了is'nt完全尊重,我不知道为什么......
我的设计表
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;
你到底在做什么?我不觉得有足够的信息。你有任何代码示例? –
嗨,谢谢。我已经编辑了我的帖子以显示代码给你。 – Xenofexs