2016-09-24 2 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 
관련 문제