【问题标题】:Sqlite - how to iterate through Select Rows, then use in InsertSqlite - 如何遍历选择行,然后在插入中使用
【发布时间】:2017-05-22 23:49:36
【问题描述】:

我正在尝试在我计算计数列的列上添加。这个计数列是在用户>时间戳级别,所以如果你从一个有序表开始,你会从上到下向下,将计数增加 1,并在每次到达新用户时将其设置为 0。

我认为我会这样做的方式是使用 Select 语句生成有序结果,然后遍历每一行并将每一行插入新表中,但还要计算出过程中的计数。

在这种情况下,我如何使用返回的行对象 对于 c.execute(sqlStr) 中的行:

并轻松地将这一行中的所有列重新插入到新表中,同时在此过程中添加新列? 我试图避免遍历 row 返回的所有列名并构造一个凌乱的 sql 字符串(即我只想指定新列而不键入所有现有列名)。

【问题讨论】:

标签: python-3.x sqlite


【解决方案1】:

实际上我认为我想通了,但不确定这是否是最好的方法。 我已经做了类似的事情:

for row in c.execute(sqlStr):
    a = str(row)[:-1] +', ' + newValue

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-22
    • 2014-10-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-17
    • 2017-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多