使用Python更新SQLite DB中单个列的多个值

时间:2014-09-22 09:35:35

标签: python sqlite random sql-update

我正在使用Python访问SQLite DB(3.7.11):

import sqlite3
conn = sqlite3.connect('example.db')
c = conn.cursor()

要插入/添加我可以使用的单行,例如:

c.execute("INSERT INTO random_points (value) VALUES ("42")")

我的表已有100行,而不是添加一行 喜欢用随机数更新整个值列 高斯分布,μ= 0,sigma = 1:

import random
random_numbers = [random.gauss(0,1) for x in range(0,100)]

如何使用这些随机数填充到值列中 我的Sqlite数据库?

1 个答案:

答案 0 :(得分:0)

如果您有一列,则可以使用for循环:

random_numbers = [random.gauss(0,1) for x in range(0,100)]
for number in random_numbers :
    cur.execute("UPDATE word SET column_name=? WHERE your_condition ",(number))