本节目的:
学会Sqlite数据库中的数据修改方法.
步骤:
步骤1: 采用用SqliteStudio修改数据:
A.通过数据编辑界面 B.使用Sql语句
步骤2: 启动SublimeText,编写Py文件如下:
UpdateDemo-1.py 及 UpdateDemo-2.py 如下:
import sqlite3
db_filename = 'htxx.db'
conn=sqlite3.connect(db_filename)
cursor = conn.cursor()
sql="select id,name,course,score from class6"
rows=cursor.execute(sql)
print("----Before update----")
print(rows.fetchall())
cursor.execute('''update class6 set name='mjb'where name = 'ma' ''')
print("----After update----")
rows=cursor.execute(sql)
print(rows.fetchall())
conn.commit()
cursor.close()
conn.close()
#-*- coding:utf-8 -*-
# 导入模块
import sqlite3
def sql_execute(inputs=[]):
for item in inputs:
temp=(item[1],item[3],item[0],item[2])
cursor.execute("update class6 set name=?,score=? where name=? and course=? ", temp)
conn.commit()
db_filename = 'htxx.db'
inputs = [('majianbo','majianbo','math',66.88)]
conn=sqlite3.connect(db_filename)
cursor = conn.cursor()
sql="select * from class6"
rows=cursor.execute(sql)
print("----Before update----")
print(rows.fetchall())
sql_execute(inputs)
print("----After update----")
rows=cursor.execute(sql)
print(rows.fetchall())
conn.commit()
cursor.close()
conn.close()
本节小结:1. update语句是重点。2.列表及元组的合理使用。