mysql - 将 MySQL 数据库转储转换为 SQLite - INSERT 语法

标签 mysql sqlite

我正在尝试使用以下命令将数据库转储调整为 SQLite 格式: cat db.sql | sqlite3 sqlite.db

我收到以下错误: 错误:第 82 行附近:“,”附近:语法错误 ,其中第 82 行代表: INSERT INTO files (file_id,file_name) VALUES(以下格式的插入数据(31, 'file_name.pdf'),位于以下几行之后)。

根据this tutorial这是正确的 SQLite INSERT 语法。我做错了什么?

最佳答案

在一个 INSERT 命令中包含多个记录不是标准 SQL。

如果您使用此语法,则至少需要 SQLite 3.7.11。

关于mysql - 将 MySQL 数据库转储转换为 SQLite - INSERT 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12339933/

相关文章:

android - 检查游标是否有结果

android - 带有条件的 SQLite 自动完成列表

php - 使用 PHP,如何获取另一个表中的相应列?

python - 如何在 python 的 sqlsoup 中获取模式的列名?

mysql - delete from where id in subquery 错误

java - 如何将 SQLite DB 从手持设备转移到可穿戴设备?

sqlite - 如何在 SQLite 中分段更新 blob?

javascript - ExpressJs + Passport.js + MySQL 身份验证

PHP 未以正确的格式导出 MySQL 数据库

JavaScript:IP 在这些子网之一中吗?