Python 是一種高效的編程語言,它能夠與多種數據庫進行交互。在 Python 中,更新數據庫是一個常見的操作。下面我們將詳細介紹在 Python 中如何進行數據庫更新。
import mysql.connector # 連接數據庫 mydb = mysql.connector.connect( host="localhost", user="root", password="password", database="testdb" ) # 獲取游標 mycursor = mydb.cursor() # SQL 語句 sql = "UPDATE customers SET address = 'Nanshan' WHERE address = 'Futian'" # 執行 SQL 語句 mycursor.execute(sql) # 提交更改 mydb.commit() print(mycursor.rowcount, "record(s) affected")
代碼中我們使用了 `mysql.connector` 這個庫來連接 MySQL 數據庫。在進行更新操作前,我們需要獲取游標,然后使用 SQL 語句來指定更新的內容,并通過 `execute()` 方法執行該操作。最后,我們需要調用 `commit()` 方法來提交這些更改。在執行完更新操作后,可以使用 `rowcount` 屬性來獲取受影響的記錄數。
當然,上面的代碼只是演示了如何在 MySQL 數據庫中進行更新操作。如果你使用的是其他數據庫,如 MariaDB、PostgreSQL 等,則可以使用相應的 Python 庫來進行交互。無論你使用哪個庫,更新操作的原理都是類似的。