update 的返回值是匹配的行数还是影响的行数?

update 的返回值是匹配的行数还是影响的行数?

上面的截图中, 第一条sql语句, update t_foo set password = ‘123456‘ where id = 1;

匹配到1行数据, 修改了0条

第二条sql语句, update t_foo set password= ‘123456‘ where id = 2;

匹配到1行数据, 修改了1条

匹配行数和影响的行数怎么理解?

匹配是通过where后面的语句确定的,而影响就是前面update所决定的.因为批了不一定会修改,所以匹配的行数和影响的行数不一样.比如说上面的例子中,匹配了是不错,但是要更新的内容和原来的内容一样,所以就是相当于没有修改,所以影响的行数和匹配的行数可能不一样.

update 的返回值是匹配的行数还是影响的行数?

上一篇:线上部署之前端项?接?Nginx代理服务器


下一篇:Vue中父子组件的通讯