繁体   English   中英

从sqlite中的列的第一行开始插入值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM