Py学习  »  Python

如何用python[duplicate]更新sqlite3中的记录

Gopal Matcha • 3 年前 • 1561 次点击  

这里,在更新部分,将创建一个新的副本,而不是更新现有记录。请帮忙!

def addBooks(title, quantity):
    c.execute('SELECT * FROM books')
    for i, j in c.fetchall():
        if i == title:
            c.execute('UPDATE books SET quantity = ? WHERE title = ?', (j+quantity, title))
            conn.commit()
        else:
            c.execute('INSERT INTO books VALUES (?, ?)', (title, quantity))
            conn.commit()
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/128792
文章 [ 1 ]  |  最新文章 3 年前