mysql 中怎么用事务来处理

发布网友 发布时间:2022-04-24 13:46

我来回答

2个回答

热心网友 时间:2022-04-07 16:41

begin; sql1; sql2;.......; commit;在commit 中的语句都是事务的一部分,不过如你问题所说数据库管理系统是mysql 所以需要有个问题需要注意存储引擎是INNODB和BDB类型的数据表才支持事务处理。追问mysql 是5.5的,用的是innodb存储引擎,打开支持事务了,表a里有一条 a1值50 a2值3 a3值5 如下执行不正确,可是不写入表
begin;

UPDATE a SET a1 = a1- 1 WHERE a2=3 AND a3=5;
INSERT INTO b(b1, b2,b3) VALUES (1,2,3);
commit

热心网友 时间:2022-04-07 17:59

手动开始一个事务啊...begin; sql1; sql2; commit;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com