select dac.id, dac.config_id, dac.last_assigned_user_id, dac.assign_count, dac.update_time, dc.config_name, u.user_name as last_assigned_user_name from duty_assign_counter dac left join duty_config dc on dac.config_id = dc.id left join sys_user u on dac.last_assigned_user_id = u.user_id insert into duty_assign_counter config_id, last_assigned_user_id, assign_count, update_time #{configId}, #{lastAssignedUserId}, #{assignCount}, sysdate() update duty_assign_counter config_id = #{configId}, last_assigned_user_id = #{lastAssignedUserId}, assign_count = #{assignCount}, update_time = sysdate() where id = #{id} update duty_assign_counter set last_assigned_user_id = #{lastAssignedUserId}, assign_count = #{assignCount}, update_time = sysdate() where config_id = #{configId} delete from duty_assign_counter where id = #{id} delete from duty_assign_counter where id in #{id} delete from duty_assign_counter where config_id = #{configId}