首頁 >資料庫 >mysql教程 >為什麼我的 MySQL 更新沒有儲存在我的 Python 腳本中?

為什麼我的 MySQL 更新沒有儲存在我的 Python 腳本中?

Susan Sarandon
Susan Sarandon原創
2024-11-03 16:23:02790瀏覽

Why Are My MySQL Updates Not Being Saved in My Python Script?

工作 Python MySQL 更新腳本

提供的腳本更新 MySQL 資料庫,但修改未反映在表中。要解決此問題,腳本需要將變更提交到資料庫。

腳本使用 MySQLdb 建立與資料庫的連線。在 try 區塊內,建立遊標,並執行 UPDATE 語句,將 RadioID 11 的行的 CurrentState 欄位設為 1。然後列印遊標的行計數以確認更新的行數。

但是,缺少的步驟是資料庫連接物件 dbb 上的 commit() 方法。此方法負責將透過遊標所做的變更套用到資料庫。如果不呼叫 commit(),更新只會載入到 MySQL 伺服器中,但不會永久儲存。

為了確保應用更新,請在執行UPDATE 語句後添加以下行:

此commit() 語句將指示MySQL 伺服器將變更持久保存在資料庫中,確保CurrentState 字段按預期更新。

以上是為什麼我的 MySQL 更新沒有儲存在我的 Python 腳本中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn