2009-08-18 27 views

Respuesta

13
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 
--- 
+0

¿Puedo ejecutar estos como consultas en phpMyAdmin? –

8
mysql> start transaction; 
mysql> savepoint id; 

Aquí alterar los datos de la tabla y, a continuación:

mysql> rollback to savepoint id; 

ver los datos y, por último:

mysql> release savepoint id; 
Cuestiones relacionadas