我有一个旧的sql92文件(INSERT INTO语句)的集合,需要将它们转换成mysql(或类似的东西)。导出后,它们看起来都像这样:
INSERT INTO "Products" VALUES (
'00000393',
'Singer'+#39+'s Musical Product'+
'prano'+
'', 0, NULL, 226, NULL, NULL, NULL, 22.99, 1, '1899-12-30', 0, NULL,
'False', NULL, NULL,
'Soprano Book Only'+#13+''+#10+'Editor or Arranger: R'+
'ichard Walters'+#13+''+#10+'Composer: Various'+#13+''+#10+''+#13+''+#10+'37 '+
'songs, including: Bewitched • Children W'+
'm • I Wonder What Became of Me • It'+#39+'s a '+
'Most Unusual Day • A Lovely Night • On t'+
所以基本上我需要看的是,是否存在某种东西(免费或付费)可以将这种代码转换成我可以导入mysql的东西。具体来说,我需要转换这些旧的ANSI代码,例如#39。这样
Walters'+#13+''+#10+'Composer
成为
Walters' Composer
,并且将'+ +'换行符转换为单行,因此我可以执行查询。如果没有这样的软件,我可以自己构建,但是这将需要大量的工作,而且我觉得外面有人可能已经知道一种更好的数据转换方法。这些文件很多,某些sql文件的大小为100Mb +。很多插入语句。
谢谢大家! :)