id, user_id, stat_date, resource_type, resource_id, course_id, chapter_id, total_duration, learn_count, is_complete, complete_time, creator, updater, create_time, update_time, deleted deleted = 0 AND user_id = #{userID} AND stat_date = #{statDate} AND resource_type = #{resourceType} AND resource_id = #{resourceID} AND course_id = #{courseID} AND chapter_id = #{chapterID} AND is_complete = #{isComplete} INSERT INTO tb_learning_statistics_detail ( id, user_id, stat_date, resource_type, resource_id, course_id, chapter_id, total_duration, learn_count, is_complete, complete_time, creator, create_time, deleted ) VALUES ( #{id}, #{userID}, #{statDate}, #{resourceType}, #{resourceID}, #{courseID}, #{chapterID}, #{totalDuration}, #{learnCount}, #{isComplete}, #{completeTime}, #{creator}, #{createTime}, 0 ) UPDATE tb_learning_statistics_detail total_duration = #{totalDuration}, learn_count = #{learnCount}, is_complete = #{isComplete}, complete_time = #{completeTime}, updater = #{updater}, update_time = NOW() WHERE id = #{id} INSERT INTO tb_learning_statistics_detail ( id, user_id, stat_date, resource_type, resource_id, course_id, chapter_id, total_duration, learn_count, is_complete, complete_time, creator, create_time, deleted ) VALUES ( #{id}, #{userID}, #{statDate}, #{resourceType}, #{resourceID}, #{courseID}, #{chapterID}, #{totalDuration}, #{learnCount}, #{isComplete}, #{completeTime}, #{creator}, NOW(), 0 ) ON DUPLICATE KEY UPDATE total_duration = total_duration + #{totalDuration}, learn_count = learn_count + #{learnCount}, is_complete = #{isComplete}, complete_time = #{completeTime}, updater = #{updater}, update_time = NOW() UPDATE tb_learning_statistics_detail SET deleted = 1, delete_time = NOW() WHERE id = #{id} UPDATE tb_learning_statistics_detail SET deleted = 1, delete_time = NOW() WHERE id IN #{id}