如果我有以下数据库表my_table
(id,year,event)
CREATE TABLE `my_table` (
`id` int(3) NOT NULL auto_increment,
`year` text,
`event` text,
PRIMARY KEY (`id`),
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
现在,我想使用以下确切的文本示例从文本文件导入此数据库my_table
中的一些数据。
2011|Italy hosts the 68th Venice International Film Festival<br>
2011|Severe damage occurs as wildfires sweep through Oklahoma<br>
2010|In Sudan Liberation Army will demobilize child soldiers<br>
可以手动完成,但对于数百万个事件,这是不可能的,所以我一直在考虑使用另一种解决方案,它可以取决于|
要将年份与事件分开,然后将其插入数据库,在<br>
停止的地方滚动另一个插入。
任何想法如何完成,如果手动完成,这将节省数月,并且还将教授使用 php 解决方案的重要思想~谢谢
我认为结果应该是
CREATE TABLE `my_table` (
`id` int(3) NOT NULL auto_increment,
`year` text,
`event` text,
PRIMARY KEY (`id`),
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
INSERT INTO `my_table` VALUES (1, '2011', 'Italy hosts the 68th Venice International Film Festival');
INSERT INTO `my_table` VALUES (2, '2011', 'Severe damage occurs as wildfires sweep through Oklahoma');
INSERT INTO `my_table` VALUES (3, '2010', 'In Sudan Liberation Army will demobilize child soldiers');
阅读加载数据文件。它允许您指定分隔符 ( |
) 和行终止符 ( <br>'n
)。