SHOW VARIABLES
LIKE 'autocommit';
DROP TABLE IF EXISTS account
;
CREATE TABLE account
(
id
INT PRIMARY KEY AUTO_INCREMENT,
username
VARCHAR(20),
balance
DOUBLE
);
INSERT INTO account
(username
,balance
)
VALUES('张无忌',1000),('赵敏',1000);
SET autocommit
=0;
START TRANSACTION;
UPDATE account
SET balance
=500 WHERE username
='张无忌';
UPDATE account
SET balance
=1500 WHERE username
='赵敏';
COMMIT;
SELECT * FROM account
;
SET autocommit
=0;
START TRANSACTION;
UPDATE account
SET balance
=1000 WHERE username
='张无忌';
UPDATE account
SET balance
=1000 WHERE username
='赵敏';
ROLLBACK;
回滚:可以返回上次的回滚点。
转载请注明原文地址:https://tech.qufami.com/read-24711.html