我目前正在为我的大学课程计划工作,其中包括一个小测验,将所有的背景数据存储在一个数据库中。随着外键的添加,我试图找到一种方法来在两个表之间合并外键中的数据。例如,users表存储用户数据及其用户id。数据表将存储有关测验级别等的信息以及特定的用户id。在插入数据时,如何从两个表中自动更新该信息?
这个方法似乎不起作用,下面是一些代码。
difficulty= (1,)
users_id = (1,)
#values of variables
def users_level(db,cursor,difficulty,users_id):
cursor.execute("insert into Data (Level,UsersID) VALUES (?,?)",(difficulty),(users_id))
db.commit()
然后出现错误:
cursor.execute("insert into Data (Level,UsersID) VALUES (?,?)",(difficulty),(check_id))
TypeError: function takes at most 2 arguments (3 given)
这个问题有解决办法吗?或者可能是一种更容易/更有效的方法,用外键从其他表中自动增加id/数据。谢谢。
目前没有回答
相关问题 更多 >
编程相关推荐