Navicat Premium update 语句执行完之前点击停止 会会回滚吗

挺服气的pg库真好用 主流库能执行的他全都不执行 主流库报错的他拼命执行 加了别名 表名统统不行,这么一弄竟然执行了,然后一看时间 10来秒没完事 点了停止按钮 不知道会不会对数据造成更新

img

回档可以参考https://www.csdn.net/tags/MtTaEgysMjAxMjIyLWJsb2cO0O0O.html
不清楚pg库支持不支持

数据会更新一部分

你这写的啥sql呀,update 后面还接from 我也是醉了

应该不会回滚,会更新部分数据!

不会回滚,点击停止之前的数据事务已经提交了!!!

你这个sql里用了3个表,但只有一个关联条件,明显会产生笛卡尔积,导致数据集翻倍,所以更新时间很长。
一条dml命令,在执行完成前点终止,是会回滚的。
另外,你没有提供你的原始sql长什么样,pg里的update是符合sql标准的,而且还另外支持了from语法
http://postgres.cn/docs/13/sql-update.html

题主有结果了吗?目前只知道mysql,mssql,oracle会回滚,不知道这个是不是一样会回滚?