2017-05-09 17 views
1

2つの別々のテーブル(同じデータベース内)からいくつかのデータを取り出し、新しく作成したテーブルにマージするMicrosoft Accessクエリがあります。SQLは次のようになります。Access SQLでSELECT ... INTOと同等のSQLite

SELECT Student_Answers.Student_Login, Student_Answers.Question_ID, Student_Answers.Status, Student_Answers.TimeStamp, Student_Answers.Student_Answer, Questions.Question_type, Questions.Question_ID INTO [tempAnswered&Unasweredwith_UI]

FROM (Questions LEFT JOIN Student_Answers ON Questions.Question_ID = Student_Answers.Question_ID)

WHERE (((Student_Answers.Student_Login)<>'10l.delbasso' Or (Student_Answers.Student_Login) Is Null));"

のSQLiteで同じクエリを実行している、それは私に語った " INTOこと"コマンドはサポートされていません。私は解決策をオンラインで見つけようとしましたが(例えば、AccessとSQLiteの間の翻訳者)、私の問題は非常に具体的であるように私は解決策を見つけることができません。もし誰かがSQLiteクエリを働かせるのを手伝ってくれたら、私はそれを感謝します。

感謝:)

+1

可能な複製http://stackoverflow.com/questions/2027488/sqlite-select-into。 CREATE TABLE tablename AS SELECT構文を使用します。 –

答えて

0

同様の質問にはthis answerで述べたように、SQLiteのは、Access SQLが使用するSELECT ... INTO table2 FROM table1形の代わりに使用することができます

CREATE TABLE table2 AS SELECT * FROM table1 

をサポートしています。

+0

どのように私は2テーブルからデータを選択し、テーブル2に挿入するような方法でこれを実装するのだろうか? – IAteAllThePi

+0

SELECT部分​​に、2つのソース表の情報を適切なJOINを使用して引き出します。言い換えれば、INTOなしでSELECT部分​​を作成し、必要な結果を得て、最初に 'CREATE TABLE table2 AS'を貼り付けます。 –

関連する問題