對於每行沒有分隔符的字符串,我都有ASCII文件的靜態字符數。我想用LOAD DATA INFILE導入到我的表中。文件的MySQL如何使用LOAD DATA INFILE指定字符串位置
實施例:
USALALABAMA
USARARKANSAS
USFLFLORIDA
此表的結構:
country Char(2)
state Char(2)
name Varchar(70)
CREATE TABLE `states` (
`country` char(2) COLLATE latin1_general_ci NOT NULL,
`state` char(2) COLLATE latin1_general_ci NOT NULL,
`name` varchar(70) COLLATE latin1_general_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1_general_ci COLLATE=latin1_general_ci;
是否有可能爲每列指定一個開始和結束位置?
我試着用原來的例子,得到了奇怪的結果;第一行:country = US state = AB name =(62 spaces)。 –
@CorieSlate這很奇怪,我只是測試它,它爲我工作。你確定這是你的桌子結構嗎? – rsanchez
我添加了上面的SQL結構。此外,你的文本文件每行有70個字符(尾隨空格?)。 –