2017-07-08 41 views
0

錯誤地,我在命令行中執行了MySQL命令,沒有條件。如何在更新後回滾MySQL表語句

update actor set first_name = 'Ved' , last_name ='Prakash'; 

它使用相同的first_name和last_name更新了我的所有500行。任何恢復或回滾的可能性。我沒有備份。

+0

如果你還沒有打開自動提交和查詢不承諾你可以嘗試回滾 – scaisEdge

+0

@scaisEdge我沒有回退命令,但沒有任何行受影響的mysql>回滾; 查詢OK,0行受到影響(0.00秒) –

+2

那麼你就自動提交ON和行動將無法恢復..你必須加載您的最後一個表的備份.. – scaisEdge

回答

1

當你開始在MySQL編寫SQL命令。

請記住autocommit =0 然後您使用rollback否則不可能。

希望這有助於你爲下MySQL命令