1つのステートメントでSQLiteテーブルに複数の値セットを挿入することはできますか?SQL:1つのステートメントに複数の値セットを挿入しますか?
INSERT INTO the_table VALUES (1,2,'hi'),(2,0,'foo');
()■表す異なるインサート・セットが、私はエラーを取得:
私がしようとしていました。
1つのステートメントでSQLiteテーブルに複数の値セットを挿入することはできますか?SQL:1つのステートメントに複数の値セットを挿入しますか?
INSERT INTO the_table VALUES (1,2,'hi'),(2,0,'foo');
()■表す異なるインサート・セットが、私はエラーを取得:
私がしようとしていました。
テーブルには3つの列しかありませんか?そうでない場合、あなたはそのように設定されている列名を定義してみてください:
INSERT INTO the_table
(column1 ,column2 ,column3)
VALUES (1 ,2 ,'hi' )
,(2 ,0 ,'foo' )
この規則は、Table Value Constructorとして知られているSQL Server 2008で導入されました。全体的な構文については、MSDNのINSERT pageを参照してください。また、INSERT
ステートメントは、読みやすくするために簡単にフォーマットすることができます。
私にdownvoteするつもりなら、これが間違っている理由について少なくともコメントしてもらえますか? – Kazar
私はMSDNでその構文を見つけましたが、私はページの下部にエラーがであることが書かれていたことに注意してくださいよりも試した後、私は、あまりにもそれを行うことはできません
INSERT INTO the_table
SELECT 1,2,'hi'
UNION
SELECT 2,0,'foo';
行うことができますページ:リンクはどこですかhttp://msdn.microsoft.com/en-us/library/ms174335.aspx下を参照複数の行を挿入する方法
エラーメッセージを投稿すると、より良い回答が得られます。 – soulmerge