开启事务,可以将一系列操作看做一个整体,只有当所有操作都执行成功后,才将结果提交到数据库。如果中途出现错误或异常,可以回滚事务,撤销所有修改的数据。
START TRANSACTION; -- 开始事务 INSERT INTO table1 (col1, col2) VALUES ('value1', 'value2'); UPDATE table2 SET col1 = 'newvalue' WHERE col2 = 'value2'; DELETE FROM table3 WHERE col1 = 'value1'; COMMIT; -- 提交事务 ROLLBACK; -- 回滚事务
在开始事务后,执行一系列的操作。如果所有操作都执行成功,使用COMMIT语句提交事务。如果有任何一个操作出现错误或异常,可以使用ROLLBACK语句回滚事务,撤销所有修改的数据。
开启事务有助于保证数据的完整性和一致性,也可以为错误和异常提供一种安全的回滚机制。