1

次のデータベーステーブル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');
4

1 に答える 1

3

LOADDATAINFILEを読んでください。セパレーター(|)とラインターミネーター()を指定できます<br>\n

于 2012-05-06T13:11:14.637 に答える