t.del_flag = 0 and t.dict_name like concat('%', #{keyWord}, '%') OR t.id in ( select t.p_id from sys_distinct t where t.del_flag = 0 and ( t.dict_name like concat('%', #{keyWord}, '%') ) ) update sys_distinct t set t.dict_code = #{dictCode}, t.dict_name = #{dictName}, t.dict_value = #{dictValue}, t.dict_sort = #{sort} where t.id = #{id} update sys_distinct t set t.del_flag = 1 where t.id = #{id}