如何在 python 中使用 mySQLdb 添加列?
How can I add a column with mySQLdb in 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'")
不知道该列似乎合乎逻辑,因为我正在尝试创建该列。
我是否犯了一个语法错误,大到我看不到它?
这应该有效:
query = "ALTER TABLE upload ADD %s INT(15)" % (colName)
c.execute( query )
我一直在寻找这个问题的解决方案,现在找到了这个解决方案:
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'")
不知道该列似乎合乎逻辑,因为我正在尝试创建该列。
我是否犯了一个语法错误,大到我看不到它?
这应该有效:
query = "ALTER TABLE upload ADD %s INT(15)" % (colName)
c.execute( query )