位字段我有如下表:加載XML與MySQL的
CREATE TABLE `tmp_table` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`t` bit(1) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1$$
和一個XML文件名爲 「data.xml中」 包含1號線:
<list><row t="0" /></list>
當我運行以下命令:
LOAD XML LOCAL INFILE 'c:/temp/data.xml' INTO TABLE `tmp_table`
運行此命令後,我得到一個一行的「1」列T和值的警告:
LOAD XML LOCAL INFILE 'c:/temp/data.xml' INTO TABLE `tmp_table` 1 row(s) affected, 1 warning(s):
1264 Out of range value for column 't' at row 1
Records: 1 Deleted: 0 Skipped: 0 Warnings: 1 0.000 sec
如何在xml文檔中爲位域加載0
?
不錯,我應該懷疑可以在'LOAD XML INFILE'中使用用戶定義的變量=) – newtover