小编典典

使用python将列添加到表中的MySQL语法错误

python

我的代码是:

for key in keys:
    cursor.execute("""
                    ALTER TABLE segment_table ADD %s VARCHAR(40)
                    """, key)

我收到一个错误消息,告诉我我的语法错误。当我用实际的字符串替换%s时,语法错误消失了。

for key in keys:
    cursor.execute("""
                    ALTER TABLE segment_table ADD myColumn VARCHAR(40)
                    """)

任何帮助表示赞赏。


阅读 244

收藏
2021-01-20

共1个答案

小编典典

您不应该在喂食之前进行替换吗?

query = "ALTER TABLE segment_table ADD %s VARCHAR(40)" % (key)
cursor.execute( query )
2021-01-20