我正在使用以下标准将数据从一个数据库移动到另一个数据库
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 :(得分:1)
在SQLite查询中引用字符串文字时使用单引号而不是反引号:
INSERT INTO table (ID, Country)
SELECT ID, Country
FROM database.t
WHERE Country = 'USA'
GROUP BY Country