我必须将大量文件导入数据库,问题是,随着时间的推移它会有更多的列。
这些文件都是来自SQLite的插入行,但是我需要它们在MySQL中,SQLIte不会在他们的sql文件中提供列名,所以当有更多或更少的列时,MySQL脚本会崩溃insert语句。
有解决方案吗?也许在加入?
新添加的列最后,所以第一列始终是相同的。 是否有可能将sql-file插入临时表中,然后在空表(或1个ghost记录)上进行连接以获得正确数量的列,然后在该表的每一行上插入到表我想要数据?
文件看起来像:
INSERT into theTable Values (1,1,Text,2913, txt,);
如果添加了列,则文件就像
INSERT into theTable Values (1,1,Text,2913, txt,added-Text);