7
come possiamo usare commit, rollback e savepoint in mysql?salva il commit rollback in mysql
come possiamo usare commit, rollback e savepoint in mysql?salva il commit rollback 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
---
mysql> start transaction;
mysql> savepoint id;
Qui si modificano i dati della tabella e poi:
mysql> rollback to savepoint id;
Guarda i dati e infine:
mysql> release savepoint id;
posso correre come query in phpMyAdmin? –