如何将python变量插入sql表

如何将python变量插入sql表,python,sql,Python,Sql,我想在SQL表中插入python变量,但其中只有一个带有“select from other table”,其他的带有value() 我想把它写在一行里 SQL变量:strname、woort、wann、Uhrzeit db_cursor.execute("INSERT INTO wowann(Film) select FilmID from filme where filme.Name=%s",(strname,)) db_cursor.execute("INSERT INTO wowann(

我想在SQL表中插入python变量,但其中只有一个带有“select from other table”,其他的带有value()

我想把它写在一行里

SQL变量:strname、woort、wann、Uhrzeit

db_cursor.execute("INSERT INTO wowann(Film) select FilmID from filme where filme.Name=%s",(strname,))
db_cursor.execute("INSERT INTO wowann(Ort,Tag,Uhrzeit) VALUES(%s,%s,%s) ", (woort,wann,Uhrzeit)) 
db_connection.commit()

您可以使用以下代码:

db_cursor.execute("""
   INSERT INTO wowann(Film,Ort,Tag,Uhrzeit) SELECT FilmID,%s,%s,%s FROM filme WHERE filme.Name=%s;
   """ % ('woort','wann','Uhrzeit',strname)).fetchall()

db_connection.commit()
插入wowann(…)选择FilmID、param、param、param from。。。