我正在使用 SQL Server、Python、pypyodbc。我有的表是:
tbl_User: id, owner
tbl_UserPhone: id, number, user_id
user_id 是 User 的主键和 UserPhone 的外键。我正在尝试使用 pypyodbc 将 2 部不同的手机插入同一个 user_id。这是我尝试过但不起作用的事情之一:
cursor = connection.cursor()
SQLCommand = ("INSERT INTO tbl_UserPhones"
"(id,number,user_id)"
" VALUES (?,?,?)")
values = [userphone_index, user_phone,"((SELECT id from tbl_User where id = %d))" % user_id_index]
cursor.execute(SQLCommand, values)
cursor.commit()