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

发布于 2021-01-29 15:01:29

我的代码是:

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)
                    """)

任何帮助表示赞赏。

关注者
0
被浏览
77
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

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

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


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看