數據庫更新操作在python的數據庫
提問人:楊紫紅發(fā)布時間:2020-11-24
更新操作用于更新數據表的的數據,以下實例將 test表中的 SEX 字段全部修改為 'M',AGE 字段遞增1:
# encoding: utf-8
#!/usr/bin/python
import MySQLdb
# 打開數據庫連接
db = MySQLdb.connect("localhost","root","361way","test" )
# 使用cursor()方法獲取操作游標
cursor = db.cursor()
# SQL 更新語句
sql = "UPDATE EMPLOYEE SET AGE = AGE + 1
WHERE SEX = '%c'" % ('M')
try:
# 執(zhí)行SQL語句
cursor.execute(sql)
# 提交到數據庫執(zhí)行
db.commit()
except:
# 發(fā)生錯誤時回滾
db.rollback()
# 關閉數據庫連接
db.close()
3.5 刪除記錄語句
sql = "DELETE FROM EMPLOYEE WHERE AGE > '%d'" % (20)
try:
# 執(zhí)行SQL語句
cursor.execute(sql)
# 向數據庫提交
db.commit()
except:
# 發(fā)生錯誤時回滾
db.rollback()
對于支持事務的數據庫, 在Python數據庫編程中,當游標建立之時,就自動開始了一個隱形的數據庫事務。commit()方法游標的所有更新操作,rollback()方法回滾當前游標的所有操作。每一個方法都開始了一個新的事務。
繼續(xù)查找其他問題的答案?
相關視頻回答
點擊加載更多評論>>