我:) 我需要從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