问一下MySQL的SQL语句连接的问题

zhangking 2010-02-27 04:26:01
SQL, 语句, 连接
问一下:mysql里,sql语句可以连在一起,形如:
$sql="语句1; 语句2; 语句3";
问一下,这个query是不是也是一个“事务”,要么全部执行,要么全部不执行?
...全文
78 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jasonwei_cn 2010-02-28
  • 打赏
  • 举报
回复
引用 2 楼 zhangking 的回复:
那:一条SQL语句是不是自动的被定义成一个“事务”,就是说,一条SQL语句不可能执行了半拉子,还有的字段没操作呢,就停止了?微软的ms-sqlserver 和 access 可是这样的。


我觉得应该是可以这么理解的。
wjh_zjf 2010-02-28
  • 打赏
  • 举报
回复
你可以这么理解,把多条语句连接到一起,就相当于一个批处理,因为是自动提交事物的,所以就执行一条提交一条。
zhangking 2010-02-28
  • 打赏
  • 举报
回复
那:一条SQL语句是不是自动的被定义成一个“事务”,就是说,一条SQL语句不可能执行了半拉子,还有的字段没操作呢,就停止了?微软的ms-sqlserver 和 access 可是这样的。
餅餅 2010-02-28
  • 打赏
  • 举报
回复
不是的 可能只执行一部分 遇到报错跳出
wjh_zjf 2010-02-27
  • 打赏
  • 举报
回复
不是的,除非你显式的开始一个事物,否则每执行一条SQL,都自动提交一次的。

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧