7
mysqlでコミット、ロールバック、セーブポイントを使用するにはどうすればいいですか?ここでセーブポイントmysqlのロールバックをコミット
mysqlでコミット、ロールバック、セーブポイントを使用するにはどうすればいいですか?ここでセーブポイント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;
あなたは、テーブルのデータを変更すると:
mysql> rollback to savepoint id;
は最終的にデータを見ると:
mysql> release savepoint id;
私はphpmyadminのにクエリとしてこれらを実行することができますか? –