我有以下字典格式:
{ File1:{name1:2,name2:4},
File2:{name3:3, name2:5},
File3:{name5:6} }
我想将它们插入到具有以下格式的 MySQL 表中:
Id|File_name|Name|#of Seen
1 File1 name1 2
2 File1 name2 4
3 File3 name3 3
4 File2 name2 5
5 File3 name5 6
我写了下面的代码,但我的表格行(S)中不断出现“null”(现在只有一行)。
connect = MySQLdb.connect(host = "127.8.2.3", port=3377, user = "root", db="info")
with connect:
cur = connect.cursor()
for i in maindict.items():
keys=i[0]
for k,v in innerdict.items():
k=i[1]
v=i[2]
query="INSERT INTO TABLE names_info (id,filename,name) VALUES (%(id)s,% (filename)s, %(name)s)"
cursor.execute(query)
有谁知道它为什么不起作用或者我如何从我的数据中获取上表?