INSERT INTO subject (id_,name_,code_,parent_subject_id_,img_,create_time_,update_time_,desc_,ai_default_frequency_,cbs_subject_id_) VALUES(#{id},#{name},#{code},#{parentSubjectId},#{img},now(),now(),#{desc},#{aiDefaultFrequency},#{cbsSubjectId}) UPDATE subject del_flag_ = #{delFlag}, enable_flag_ = #{enableFlag}, parent_subject_id_ = #{parentSubjectId}, code_ = #{code}, img_ = #{img}, update_time_ = NOW(), name_ = #{name}, desc_ = #{desc}, ai_default_frequency_ = #{aiDefaultFrequency}, WHERE id_ = #{id} UPDATE `subject` SET del_flag_ = 1 WHERE id_ = #{id} OR parent_subject_id_ = #{id} update subject set del_flag_ = 1 where id_ = #{id} where del_flag_ = 0 AND parent_subject_id_ = #{parentId} AND del_flag_ = #{delFlag} AND (id_ like concat('%',#{search},'%') or name_ like concat('%',#{search},'%')) and (parent_subject_id_ = 0 or parent_subject_id_ is null) and parent_subject_id_ > 0 t.id_ as id , t.name_ as name , t.code_ as code , t.parent_subject_id_ as parentSubjectId , t.img_ as img , t.del_flag_ as delFlag , t.update_time_ as updateTime , t.create_time_ as createTime , t.enable_flag_ as enableFlag ,t.orientation_ as orientation ,t.enable_flag_ as enableFlag ,t.logo_ as logo ,t.media_ as media ,t.cbs_subject_id_ as cbsSubjectId update subject set cbs_subject_id_ = null where id_ = #{subjectId}