INSERT INTO student_competition (id_,user_id_,username_,id_card_no_,age_,gender_,grade_,subject_,chapter_,picture_url_,video_url_,score_,prize_level_,is_show_,comment_,create_time_,update_time_,tenant_id_) VALUES(#{id},#{userId},#{username},#{idCardNo},#{age},#{gender},#{grade},#{subject},#{chapter},#{pictureUrl},#{videoUrl},#{score},#{prizeLevel},#{isShow},#{comment},NOW(),NOW(),#{tenantId}) UPDATE student_competition is_show_ = #{isShow}, id_ = #{id}, gender_ = #{gender}, score_ = #{score}, prize_level_ = #{prizeLevel}, age_ = #{age}, video_url_ = #{videoUrl}, username_ = #{username}, chapter_ = #{chapter}, user_id_ = #{userId}, subject_ = #{subject}, comment_ = #{comment}, picture_url_ = #{pictureUrl}, id_card_no_ = #{idCardNo}, grade_ = #{grade}, update_time_ = NOW() WHERE id_ = #{id} and tenant_id_ = #{tenantId} DELETE FROM student_competition WHERE id_ = #{id} tenant_id_ = #{tenantId} AND grade_=#{grade} AND gender_=#{gender} AND subject_=#{subject} AND prize_level_=#{prizeLevel} AND is_show_=#{isShow} AND score_ IS NULL AND score_ IS NOT NULL AND (CAST(age_ AS CHAR)=#{search} OR CAST(user_id_ AS CHAR)=#{search} OR username_ LIKE CONCAT('%', #{search}, '%') OR id_card_no_ LIKE CONCAT('%', #{search}, '%'))