我一直在尝试将列列表插入表中,但是无法这样做,这是我想要做的
假设我有一个列名column=["Email","Name","Salary"]
的列表,并且我想将这些列插入表中而不对其进行硬编码,仅使用列列表是最好的和简便的方法,我已经阅读了多个答案但无法理解,因为我是初学者,请用python基本方式进行解释。
我已经尝试过使用
column=["Email","Name","Salary"]
'''CREATE TABLE IF NOT EXISTS EMPLOYEE(? TEXT NOT NULL,? TEXT NOT NULL,? TEXT NOT NULL)''',(column[0],column[1],column[2])
但是我收到语法错误 请帮助我,我是初学者
答案 0 :(得分:0)
一种方法是在python中使用f字符串创建sqlite指令。 因此,您可以这样做:
table_string = f"CREATE TABLE employee({column[0]} TEXT, {column[1]} TEXT, {column[2]} TEXT)"
cur.execute(table_string)