Chinaunix

标题: 请问Mysql下如何一次执行多条Update语句? [打印本页]

作者: suautotest    时间: 2011-01-05 19:07
标题: 请问Mysql下如何一次执行多条Update语句?
在Oracle数据库中,可以通过将多条Update语句以分号连接一次性执行语句,在Mysql中呢?请教如何使用,谢谢
作者: freewatersb    时间: 2011-01-25 12:32
mysql也一样.

1. mysql设置不要自动提交
在my.cnf文件[mysqld]加init_connect='SET AUTOCOMMIT=0'  ---注意对超级用户无效
update ...;
update ...;
commit/rollback;


2. set autocommit=0;
update...;
update...;
commit/rollback;

3. begin
    update ....;
    update ....;
    commit/rollback;
   
mysql中只有INNODB和BDB支持事务




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2