mybatis更新操作

mybatis 如何实现 update users set nickname=#{nickname} where nickname=#{nickname};
既更新字段与判断条件为同一字段,在Testdemo中应该如何编写session.update()?
类似于实现SQL语句update users set nickname="nick11" where nickname="nick7";

肯定不能这么写语句。你的修改参数和where索引要分两个变量。

只能是两个变量 ,条件变量与跟新数据变量

方法传入两个不同参数即可,一个传入where后面条件的也就是修改前的、一个传入修改后的数据就是 set 字段名 ="..."

应该需要2个变量,一个新的昵称,一个修改之前的昵称。