PostgreSQL 事务
事务保证一组操作要么全部成功要么全部回滚:BEGIN 开始、COMMIT 提交、ROLLBACK 回滚。
Key PointsPostgreSQL,事务,BEGIN,COMMIT,ROLLBACK,ACID
讲解
事务保证一组操作要么全部成功要么全部回滚:BEGIN 开始、COMMIT 提交、ROLLBACK 回滚。
示例
SQL
BEGIN;
UPDATE accounts SET balance = balance - 100 WHERE id = 1;
UPDATE accounts SET balance = balance + 100 WHERE id = 2;
COMMIT; -- 出错时改用 ROLLBACKOutput
BEGIN
UPDATE 1
UPDATE 1
COMMIT讲解
事务保证一组操作要么全部成功要么全部回滚:BEGIN 开始、COMMIT 提交、ROLLBACK 回滚。
示例
SQL
BEGIN;
UPDATE accounts SET balance = balance - 100 WHERE id = 1;
UPDATE accounts SET balance = balance + 100 WHERE id = 2;
COMMIT; -- 出错时改用 ROLLBACKOutput
BEGIN
UPDATE 1
UPDATE 1
COMMIT