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}