我是Python的SQLite新手,我對如何在遍歷表時更新行感到困惑。如何在迭代表格時更新python SQLite行
下面是一些示例代碼:
import sqlite3 as lite
points = [
(1,2,3),
(4,5,6),
(7,8,9),
(10,11,12)
]
point_data = lite.connect('points.db')
cur = point_data.cursor()
cur.execute("DROP TABLE IF EXISTS points")
cur.execute("CREATE TABLE points(x1,y1,z1)")
cur.executemany("INSERT INTO points VALUES(?, ?, ?)", points)
cur.execute("SELECT * FROM points")
while True:
row = cur.fetchone()
if row == None:
break
row_sum = row[0]+row[1]+row[2]
我想知道如何使用UPDATE
命令插入row_sum
爲第四列。當我定義表格時,是否必須定義第四個「列」?
是的。您也可以稍後使用查詢添加列,但如果您確定需要4列,則只需在創建表時定義所有列。 我不確定我是否理解你的問題......這太奇怪了...... – maurelio79