Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

क्या MySQL में नेस्टेड लेनदेन की अनुमति है?

InnoDB SAVEPOINTS . का समर्थन करता है ।

आप निम्न कार्य कर सकते हैं:

CREATE TABLE t_test (id INT NOT NULL PRIMARY KEY) ENGINE=InnoDB;

START TRANSACTION;

INSERT
INTO    t_test
VALUES  (1);

SELECT  *
FROM    t_test;

 id
---
  1

SAVEPOINT tran2;

INSERT
INTO    t_test
VALUES  (2);

SELECT  *
FROM    t_test;

 id
---
  1
  2

ROLLBACK TO tran2;

SELECT  *
FROM    t_test;

 id
---
  1

ROLLBACK;

SELECT  *
FROM    t_test;

 id
---


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. लिनक्स टर्मिनल पर MySQL का उपयोग करने का एक सरल परिचय

  2. 1114 (HY000):तालिका भरी हुई है

  3. सी # का उपयोग कर सम्मिलित पंक्ति की आईडी प्राप्त करें

  4. कौन सी SQL क्वेरी बेहतर है, इसके विरुद्ध मिलान करें या LIKE करें?

  5. AWS पर एक Oracle डेटाबेस को MySQL में माइग्रेट करना, भाग 1