位置:首頁 > 軟件操作教程 > 編程開發(fā) > Python > 問題詳情

數據庫更新操作在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ù)查找其他問題的答案?

相關視頻回答
回復(0)
返回頂部