我想填充数据库,这样我就有了一个子组(sous group)表和成员表。 每个子组都有一个成员列表,所以我可以填充子组,但我想用成员填充每个子组 但是我无法在sql请求中获得循环的i
def Generate_add_new_sous_groupe():
groupDictList=Get_Group_and_member()
for groupItem in ( groupDictList):
#print('////////////////////////////////////////////////////////')
print(groupItem['group_name'])
print(groupItem['members'])
print('////////////////////////////////////////////////////////')
print
sql = "INSERT INTO sous_group (sg_name,id_gr ) VALUES (%s,(select id_gr from groupe where groupe.id_gr=1))"
val = [
groupItem['group_name'],
]
cursor.executemany(sql, val)
for x in range(1, 33):
sql1 = "INSERT INTO member (M_name, Id_SG ) VALUES (%s,(select Id_SG from sous_group where sous_group.Id_SG= %s)) "
val = [
((str(groupItem['members'])),x),
]
cursor.executemany(sql1, val)
db.commit()
raise errorclass(errno, errval)
IntegrityError:(1048,“Id\u SG”列不能为空)
目前没有回答
相关问题 更多 >
编程相关推荐