使用tkmapper更新某一列
有时候,想要update
表中符合条件的记录中的某一列的值为一个指定值,如何使用tkmapper
来操作呢?
首先我们来看下对应的SQL
语句:
UPDATE student SET grade = 'A' WHERE name = 'Ryan';
这样,就可以将表中所有name
字段值为Ryan
的记录的grade
字段的值改为A
;
接下来看一下对应的tkmapper
语句:
Weekend<Student> weekend = Weekend.of(Student.class, true, true); weekend.weekendCriteria().andEqualTo(Student::getName, "Ryan"); Student s = Student.builder().grade("A").build(); studentMapper.updateByExampleSelective(s, weekend);