0

.sql ファイルを SQLite に読み込もうとしていますが、一度に複数のエントリを追加できる MySQL からファイルがダンプされたため、構文エラーが発生しますが、使用できない SQLite v3.7.7 を使用しています。 VALUES コマンドを使用して、一度に複数のエントリをテーブルに読み込みます。

私の理解では、SQLite をアップグレードするか、何らかの方法でファイルを変更して一度に 1 つのエントリをテーブルに読み込む必要があるということです。私は何万ものエントリを扱っているので、UNION SELECT コマンドを挿入するのはおそらく簡単ではないことに注意してください。

4

1 に答える 1

0

関心のある VALUES 構文を使用するには、少なくとも SQLite 3.7.11 が必要です。ただし、mysqldump約 100 のコマンド ライン オプションがあります。そのうちの 1 つである は--skip-extended-insert、拡張挿入を無効にすることができます。(したがって、行ごとに 1 つの INSERT ステートメントを取得します。) mysqldump のドキュメントを読み、ターゲットにより適したオプションを使用してダンプを再度実行します。

または、SQLite 変換ツールのリストをご覧ください。

于 2012-08-13T00:30:26.510 に答える