如何解决使用SQLite3从for循环添加列
我是SQL的新手,它试图在Python / Tkinter中构建一个应用程序,以便用户可以为数据库输入自定义“参数”(即成为SQL列)。第一列是日期时间,所有后续列都是用户创建的。这是我的代码:
dict1 = {'shopid1':['userid1','userid2','userid3']}
dict2 = {'userid1':['2020-08-17 09:00','2020-08-18 08:30'],'userid2':['2020-08-16 11:00','2020-08-15 13:30'],'userid3':['2020-08-18 09:30','2020-08-18 10:00','2020-08-18 11:30']}
combined_dict ={'shopid1':{'userid1':['2020-08-17 09:00','2020-08-18 11:30']}}
for i in combined_dict:
print(i)
a=combined_dict[i]
for j in a:
b=a[j]
print(j)
for k in b:
print(k)
这会产生错误:c.execute("CREATE TABLE records (dt datetime)")
for record in listOfRecords:
c.execute("ALTER TABLE records ADD (?) integer;",(record))
我也尝试过使用“人造元组”格式:
sqlite3.OperationalError: near "(": syntax error
发生相同的错误。很抱歉出现菜鸟问题,我们将不胜感激!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。