begin tran
set xact_abort on
insert a ...
insert b...
insert c...
commit上面实现的需求是 插入 A,B,C3张表 任何步骤失败就回滚。mysql遇到终于的需求是怎么做的?

解决方案 »

  1.   

    你现在的语句是什么?事务中本来就是有错就会回滚啊。MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
      

  2.   

    我只是求个 转换、。 把sqlserver的语句转换成 mysql的。语句我都给出了 没ls说的那么复杂
      

  3.   

    START TRANSACTION;
    insert a ...
    insert b...
    insert c...
    commit
      

  4.   

    哦,START TRANSACTION 表示声明下面是执行事务。如果这3个语句中 insert b 失败的话commit还会提交吗?