c.execute(“”“ UPDATE地址SET sqlite3.OperationalError:无此类列:mobile

时间:2019-12-11 14:28:01

标签: python

您好,我在这里面临的问题可能是什么。我检查了所有运算符,但我想我缺少引起错误的内容。我只是在项目的在线教程中观看了此内容,因此我基本上对此并不擅长。请帮助我。

def update():
# Create a database or connect to one
conn = sqlite3.connect('address_book.db')
# Create cursor
c = conn.cursor()

record_id = delete_box.get()
c.execute("""UPDATE addresses SET
    first_name = :first,
    last_name = :last,
    address = :address,
    city = :city,
    state = :state,
    mobile = :mobile

    WHERE oid = :oid""",
    {
    'first': f_name_editor.get(),
    'last': l_name_editor.get(),
    'address': address_editor.get(),
    'city': city_editor.get(),
    'state': state_editor.get(),
    'mobile': mobile_editor.get(),
    'oid': record_id
    })

# Commit Changes
conn.commit()

# Close Connection
conn.close()

0 个答案:

没有答案