select taskId, taskNo,taskVisible, planId, blockId, landId, cropId, taskCreatetype, taskType, taskContent, taskPlanstartdate, taskPlanenddate, taskAudittype, taskStatus, taskManager, taskCreator, taskCreateddate, taskCompletedate, taskModifieddate, taskCompletereason, taskAuditor, tid from FmsTask insert into FmsTask taskId, taskNo, planId, blockId, landId, cropId, taskCreatetype, taskType, taskContent, taskPlanstartdate, taskPlanenddate, taskAudittype, taskStatus, taskManager, taskCreator, taskCreateddate, taskCompletedate, taskModifieddate, taskCompletereason, taskAuditor, taskVisible, tid, #{taskId}, #{taskNo}, #{planId}, #{blockId}, #{landId}, #{cropId}, #{taskCreatetype}, #{taskType}, #{taskContent}, #{taskPlanstartdate}, #{taskPlanenddate}, #{taskAudittype}, #{taskStatus}, #{taskManager}, #{taskCreator}, #{taskCreateddate}, #{taskCompletedate}, #{taskModifieddate}, #{taskCompletereason}, #{taskAuditor}, #{taskVisible}, #{tid}, update FmsTask taskNo = #{taskNo}, planId = #{planId}, blockId = #{blockId}, landId = #{landId}, cropId = #{cropId}, taskCreatetype = #{taskCreatetype}, taskType = #{taskType}, taskStatus = #{taskStatus}, taskContent = #{taskContent}, taskPlanstartdate = #{taskPlanstartdate}, taskPlanenddate = #{taskPlanenddate}, taskAudittype = #{taskAudittype}, taskManager = #{taskManager}, taskVisible = #{taskVisible}, taskCreator = #{taskCreator}, taskCreateddate = #{taskCreateddate}, taskCompletedate = #{taskCompletedate}, taskModifieddate = #{taskModifieddate}, taskCompletereason = #{taskCompletereason}, taskAuditor = #{taskAuditor}, tid = #{tid}, where taskId = #{taskId} and tid = #{tid} delete from FmsTask where taskId = #{taskId} and tid = #{tid} delete from FmsTask where taskId in #{taskId} and tid = #{tid}