如何将python变量插入sql表

问题描述 投票:0回答:1

我想将python变量插入到SQL表中,但是其中只有一个带有“从其他表中选择”,而另一个带有VALUES()

我想写成一行!

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()
python sql
1个回答
0
投票

您可以使用%使用python值,如上述示例所示:

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()
© www.soinside.com 2019 - 2024. All rights reserved.