2016-09-24 89 views
0

我從一個數據庫移動到另一個數據具有以下statmentsqlite3.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 
相關問題