如何在python中添加mySQLdb的列?

时间:2015-01-12 09:45:10

标签: python mysql-python

我一直在寻找这个问题的解决方案一段时间,并找到了这个解决方案:

colName = "nameHere" try: c.execute('ALTER TABLE upload ADD %s INT(15);',(colName)) except: pass

这显然应该可行,但我收到以下错误:

_mysql_exceptions.OperationalError: (1054, "Unknown column 'nameHere' in 'field list'")

由于我试图创建该列,因此不知道该列似乎是合乎逻辑的。

我是否犯了如此巨大的语法错误以至于无法看到它?

1 个答案:

答案 0 :(得分:4)

这应该有效:

query = "ALTER TABLE upload ADD %s INT(15)" % (colName)
c.execute( query )