INSERT INTO subject (id_,name_,code_,parent_subject_id_,img_,create_time_,update_time_,tenant_id_) VALUES(#{id},#{name},#{code},#{parentSubjectId},#{img},now(),now(),#{tenantId}) UPDATE subject tenant_id_ = #{tenantId}, del_flag_ = #{delFlag,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}, parent_subject_id_ = #{parentSubjectId}, code_ = #{code}, img_ = #{img}, update_time_ = NOW(), name_ = #{name}, WHERE id_ = #{id} UPDATE `subject` SET del_flag_ = 1 WHERE id_ = #{id} OR parent_subject_id_ = #{id} AND parent_subject_id_ = #{parentId} AND tenant_id_ = #{tenantId} AND del_flag_ = #{delFlag,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}