我正在尝试添加一个我计算计数列的列。此计数列位于用户>时间戳级别,因此如果您从有序表开始,您将从上到下,将计数递增1,并在每次到达新用户时将其设置为0。 / p>
我认为我这样做的方法是使用Select语句生成有序结果,然后遍历每一行并将每一行插回一个新表中,同时计算出该过程中的计数。
在这种情况下,如何使用返回的行对象 对于c.execute(sqlStr)中的行:
并轻松地将此行中的所有列重新插入到新表中,但还要在流程中添加新列? 我试图避免必须遍历row返回的所有列名并构造一个凌乱的sql字符串(即我只想指定新列而不是键入所有现有的列名)。
答案 0 :(得分:0)
实际上我认为我已经明白了,但不确定它是不是最好的方式。 我已经做了类似的事情:
from random import randint
high = 1000
low = 1
guess_num = 5
def me_guess(guess_num,high,low):
print " "
guess_num = randint(low,high)
guess_num = str(guess_num)
fact = raw_input(guess_num + " (higher or lower or yes) ")
if fact == "higher":
guess_num = low
me_guess(guess_num,high,low)
elif fact == "lower":
guess_num = high
me_guess(guess_num,high,low)
elif fact == "yes":
print "Yay! I got it."
me_finish(guess_num)
else:
print "Error. Guessing again."
me_guess(guess_num,high,low)
me_guess(guess_num,high,low)