簡體   English   中英

Python:將列名作為變量添加到mysql表中

[英]Python: Adding column name as a variable to mysql table

我在弄清楚如何更改python中的mysql列名稱方面有些掙扎。

以下是我理想的操作:

column_name = "Kills"    
my_cur.execute("alter table match_historical_player_stats add  column_name float ")

有人可以幫助我創建正確的語法來解決此問題嗎?

您可以在這里嘗試:

column_name = "Kills"
query = "ALTER TABLE match_historical_player_stats ADD {} FLOAT".format(column_name)

my_cur.execute(query)

您應該使用准備好的語句,而不是python格式。 這樣可以確保一切都正確進行了轉義。

column_name = "Kills"
query = "ALTER TABLE match_historical_player_stats ADD %s FLOAT"
my_cur.execute(query, (column_name,))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM