你能告诉我我在代码中做错了什么吗?
我试图搜索这种特殊情况,但找不到答案。我也尝试使用官方文档中sqlite3
的示例,但无法使其正常工作。基本上,我有很多数据inc_data
需要插入到 sqlite3 中。
import sqlite3
inc_data = [[u'Period Ending', u'Dec 31, 2012', u'Dec 31, 2011', u'Dec 31, 2010'],
[u'Total Revenue\n', u'104,507,000\n', u'106,916,000\n', u'99,870,000\n'],
]
conn = sqlite3.connect("inc_data.db")
c = conn.cursor()
c.execute('''DROP TABLE inc_table''')
c.execute('''CREATE TABLE inc_table
(item text, value1 text, value2 text, value3 text)''')
c.execute('INSERT INTO inc_table VALUES (?,?,?,?)', inc_data)
conn.commit()
conn.close()
错误消息:
c.execute('INSERT INTO inc_table VALUES (?,?,?,?)', inc_data)
sqlite3.OperationalError: no such table: inc_table
非常感谢您的帮助。