上面的截图中, 第一条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所决定的.因为批了不一定会修改,所以匹配的行数和影响的行数不一样.比如说上面的例子中,匹配了是不错,但是要更新的内容和原来的内容一样,所以就是相当于没有修改,所以影响的行数和匹配的行数可能不一样.