2016-09-24 6 views
0

私は次のようなステートメントsqlite3.OperationalError:いいえ、そのようなコラム:米国

cursor.execute("\ 
       INSERT INTO table (ID, Country)\ 
       SELECT ID, Country\ 
       FROM database.t\ 
       WHERE Country = `USA`\ 
       GROUP BY Country\ 
       ;") 

で別のデータベースからデータを移動しています。しかし、私はエラー

sqlite3.OperationalError: no such column: USA 

が理由を把握することはできません取得

+0

バッククックではなく、 'USA'の周りに_single quotes_を使用します。 –

+0

'WHERE country = 'USA'' –

+0

@TimBiegeleisen私は愚かな感謝です。あなたのコメントを回答として投稿してください。それをマークして質問を閉じることができます –

答えて

1

SQLiteクエリの文字列リテラルを参照するときは、バッククォートではなく、一重引用符を使用してください。

INSERT INTO table (ID, Country) 
SELECT ID, Country 
FROM database.t 
WHERE Country = 'USA' 
GROUP BY Country 
関連する問題