如何在SQL数据库中更新值?SQLite/Python
我创建了一个表格,并且往里面插入了一些数据。我想知道怎么更新或编辑这些数据。比如说,如果我的表格里有很多列,其中一列叫做“年龄”,而这列的数据是“17”,现在我想把“17”换成“18”,我是不是可以这样做呢?
import sqlite3 as lite
import sys
con = lite.connect('Records.db')
with con:
cur = con.cursor()
cur.execute("INSERT INTO ExampleTable(Age) VALUES(18) WHERE (Age = 17)")
5 个回答
-1
你必须使用 更新 操作,而不是 插入 操作来修改记录。
程序的写法如下:
cur=con.cursor()
com="update ExampleTable set age=1 where age=17"
try:
cur.execute(com)
con.commit()
except:
print('error')
con.rollback()
con.close()
1
with con:
cur = con.cursor()
cur.execute("UPDATE Table_Name SET Age='18' WHERE Age='17'")
当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言进行解释。
3
我对Python不是很了解,但我觉得我可以帮忙,所以
cur.execute("UPDATE ExampleTable SET age = 18 WHERE age = 17")
如果我说错了,那就抱歉了
18
在使用Python3.x的sqlite3时,我的做法大概是这样的:
newPrice = '$19.99'
book_id = 4
cursor.execute('''UPDATE books SET price = ? WHERE id = ?''', (newPrice, book_id))
12
如果你想用Python中的SQLite库来更新SQL数据库里的值,可以使用这样的语句。
cur.execute("UPDATE ExampleTable SET Age = 18 WHERE Age = 17")
想要更好地了解如何在Python中使用SQLite,可以看看这个教程。