2009-08-18 11 views

答えて

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

私はphpmyadminのにクエリとしてこれらを実行することができますか? –

8
mysql> start transaction; 
mysql> savepoint id; 

あなたは、テーブルのデータを変更すると:

mysql> rollback to savepoint id; 

は最終的にデータを見ると:

mysql> release savepoint id; 
関連する問題