![](/img/trans.png)
[英]Dynamically creating a placeholder to insert many column values for a row in SQLite table
[英]Insert values starting from first row of a column in sqlite
这是我在这里的第一篇文章。 我对sqlite不熟悉,对Python编程本身也不陌生! 所以,对不起,如果我的问题愚蠢! :)
我试图迭代地在sqlite数据库列中存储一些值,这些值稍后将用于创建新列并保持代码运行。
我的问题是,在创建新列时,向其写入值不是从新列的第一行开始,而是从上一列的最后一行之后开始。 假设上一列的长度为100行,则从第101行开始在新创建的列中写入值。
这是我正在使用的部分代码:
...some lines....
iter=1 # counter for the iteration number which will be used in naming the columns and accessing them
...blah blah
cur.execute("alter table C add column stress_IP1_%d"%iter) #makes a new column named by iteration number
for e in range(0,numel):
cur.execute("INSERT INTO C (stress_IP1_%d) VALUES (?)"%iter, (w[e],)) #writes values of W (list) into column made above.
con.commit()
非常感谢您的评论!
INSERT
用于添加新行。 您可能需要使用UPDATE
才能更改现有行中的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.