我想将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值,如上述示例所示:
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()