我剛剛瞭解了幾天前的交易,我發現它在某些情況下非常有用,例如當我更新少量表格時,腳本可能在操作過程中失敗,相當不錯。MySQL交易 - 如何分組?
但是,我該如何對它們進行分組?可能會發生查詢在事務中的兩個查詢之間運行,但我不希望它回滾。有沒有一種方法可以在沒有新連接的情況下進行分組查詢?
我已經搜查,但我得到窮人沒有結果。
我使用的是InnoDB,PHP/PDO + MySQL。
謝謝。
我剛剛瞭解了幾天前的交易,我發現它在某些情況下非常有用,例如當我更新少量表格時,腳本可能在操作過程中失敗,相當不錯。MySQL交易 - 如何分組?
但是,我該如何對它們進行分組?可能會發生查詢在事務中的兩個查詢之間運行,但我不希望它回滾。有沒有一種方法可以在沒有新連接的情況下進行分組查詢?
我已經搜查,但我得到窮人沒有結果。
我使用的是InnoDB,PHP/PDO + MySQL。
謝謝。
你可以試試begin-end
,你可以在那裏執行多個查詢。您與交易工作,所以你只有兩個選擇COMMIT和ROLLBACK,如果您的查詢沒有成功,將ROLLBACK(沒有更多的選項),請看看這個帖子
START TRANSACTION inside BEGIN ... END context or outside and LOOP syntax
謝謝!這幫了我很多! –
很抱歉,但我只是不明白「分組」交易的含義。你能否詳細解釋一下? – Argeman