मान लीजिए कि यदि लेन-देन के बीच में कोई सत्र समाप्त हो जाता है तो वह वर्तमान MySQL लेनदेन MySQL द्वारा वापस ले लिया जाएगा और समाप्त हो जाएगा। इसका मतलब है कि वर्तमान लेनदेन में किए गए सभी डेटाबेस परिवर्तन हटा दिए जाएंगे। सत्र समाप्त होने पर इसे n निहित रोलबैक कहा जाता है।
उदाहरण
मान लीजिए कि हमारे पास तालिका 'चिह्न' में निम्नलिखित मान हैं
mysql> Select * from marks; +------+---------+-----------+-------+ | Id | Name | Subject | Marks | +------+---------+-----------+-------+ | 1 | Aarav | Maths | 50 | | 1 | Harshit | Maths | 55 | | 3 | Gaurav | Comp | 69 | | 4 | Rahul | History | 40 | | 5 | Yashraj | English | 48 | | 6 | Manak | History | 70 | +------+---------+-----------+-------+ 6 rows in set (0.00 sec) mysql> START TRANSACTION; Query OK, 0 rows affected (0.00 sec) mysql> UPDATE marks SET Name = ‘Yash’ Where id = 5; Query OK, 1 row affected (0.06 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> quit; Bye
ऊपर दिए गए उदाहरण में, तालिका में मान को अपडेट करने के बाद, सत्र समाप्त हो जाता है। जब हम सत्र को फिर से शुरू करने के बाद तालिका की जांच करते हैं, तो अद्यतन मूल्य MySQL द्वारा वापस ले लिया गया है क्योंकि सत्र लेनदेन के बीच में समाप्त हो गया है।