我正在尝试将.sql文件读入SQLite,但我收到语法错误,因为该文件是从MySQL转储的,它可以一次添加多个条目,但我使用的是SQLite v3.7.7,使用VALUES命令一次不能读取一个表的多个条目。
我的理解是我要么升级SQLite,要么以某种方式修改文件以一次读入一个条目到表中。请注意我正在处理成千上万的条目,因此插入UNION SELECT命令可能不会那么容易。
答案 0 :(得分:0)
您至少需要SQLite 3.7.11来使用您感兴趣的VALUES语法。但mysqldump
大约有100 command-line options。其中一个--skip-extended-insert
可以禁用扩展插入。 (因此,每行得到一个INSERT语句。)阅读mysqldump文档,然后使用更适合目标的选项再次运行转储。
或者更好的是,请查看list of SQLite converter tools。