sql >> Database >  >> RDS >> Mysql

savepoint commit terugdraaien in mysql

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. Wanneer is het handig om geaggregeerde gegevens in SQL op te slaan?

  2. Hoe dubbelzinnige kolomnamen op te lossen bij het ophalen van resultaten?

  3. Beveiligingsaudits automatiseren voor PostgreSQL

  4. slaapstand native SQL-queryfout