Db.update更新失败

新手使用Db.update(sql, paras)更新的时候不成功,但在Mysql里面手动执行就更新成功,是不是update嵌套SELECT不能这样操作

SQL语句如下:

UPDATE MGModel SET idPubImg=
                (SELECT MIN(id) FROM MGImg WHERE MGImg.s=1 AND MGImg.idModel=MGModel.id)
                WHERE isPub=1 AND idPubImg=0;

评论区

魑魅魍魉-two

2017-11-15 10:49

是不是配置了事务?然后其他的未成功导致回滚?
确认没有报错吗?

JFinal

2017-11-15 11:26

用 Db.update(sql) 试试,一定是可以的

热门反馈

扫码入社