7
我們如何在mysql中使用commit,rollback和savepoint?mysql中的savepoint commit回滾
我們如何在mysql中使用commit,rollback和savepoint?mysql中的savepoint commit回滾
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;
在這裏,您更改表數據,然後:
mysql> rollback to savepoint id;
視圖中的數據和最後:
mysql> release savepoint id;
我可以在phpMyAdmin運行這些查詢作爲? – 2015-07-03 10:47:20