我正在尝试将 .sql 文件读入 SQLite,但出现语法错误,因为该文件是从 MySQL 转储的,它可以一次添加多个条目,但我使用的是 SQLite v3.7.7,它不能使用 VALUES 命令一次读取多个表项。
我的理解是我要么需要升级 SQLite,要么以某种方式修改文件以一次将一个条目读入表中。请注意,我正在处理数以万计的条目,因此插入 UNION SELECT 命令可能不会很容易。
您至少需要 SQLite 3.7.11 才能使用您感兴趣的 VALUES 语法。但mysqldump
有大约 100 个命令行选项。其中之一--skip-extended-insert
,可以禁用扩展插入。(因此每行有一个 INSERT 语句。)阅读 mysqldump 文档,并使用更适合您的目标的选项再次运行转储。
或者更好的是,查看SQLite 转换器工具列表。