如何在列名是变量的SQL表中插入列?

时间:2019-05-23 02:38:41

标签: python sql

我想在SQL表中插入列。列名是一个变量(从数组中读取)。

我遇到此错误:sqlite3.OperationalError:靠近“(”:语法错误

for i in range(0, 100):
    conn.cursor().execute("ALTER TABLE TABLENAME ADD (?) real", (arr[i]))

1 个答案:

答案 0 :(得分:0)

您可以尝试执行此操作吗?

 conn.cursor().execute(("ALTER TABLE TABLENAME ADD (columnName) real").format(columnName=arr[i]))