這個問題可能是由於數據庫事務的使用所導致的。
事務是一組SQL操作,可以一起作爲一個單獨的工作單元進行提交或者回滾。如果你的代碼在執行SQL操作時使用了事務,那麼在某些情況下,它可能會導致你描述的這種行爲。
當你使用事務時,所有SQL操作都將被緩存,直到你調用提交操作將其提交到數據庫。如果在執行事務期間發生錯誤,可以使用回滾操作將事務中的所有操作撤銷。如果沒有調用提交操作,事務將自動回滾,因此所有操作都將被撤銷,數據庫將恢復到原始狀態。
因此,如果你的代碼在執行SQL操作時使用了事務,請確保你在執行完操作後及時提交事務。否則,你可能會遇到類似的問題,即數據庫中的數據被更新但無法保存。