mysql 事务语句
时间: 2023-06-29 19:20:50 浏览: 111
MySQL 提供了以下四个关键字用于控制事务:
1. START TRANSACTION 或 BEGIN:开始一个事务。
2. COMMIT:提交事务,使之生效。
3. ROLLBACK:回滚事务,撤销之前执行的所有更改。
4. SAVEPOINT:在事务中设置一个保存点,可以在此后回滚到该保存点。
例如,以下是一个简单的 MySQL 事务示例:
```
START TRANSACTION;
INSERT INTO customers (name, email) VALUES ('John Doe', 'john@example.com');
UPDATE accounts SET balance = balance - 100 WHERE id = 1;
COMMIT;
```
这个事务包含两个 SQL 语句:一个将客户信息插入到 customers 表中,另一个将账户余额减去 100。如果这两个操作都成功,就会提交事务并保存更改。如果其中一个操作失败,整个事务将回滚,并撤销之前的所有更改。
阅读全文