INSERT INTO H3_BD_${id}_LIST ( BD_MB_ID, BD_CATEGORY, BD_NAME, BD_GROUP_SEQ, BD_CONTENT, BD_SUBJECT, BD_PARENT_SEQ, BD_PREV_SEQ, BD_NEXT_SEQ, BD_STEP, BD_DEPTH, BD_REGDATE, BD_HIT, BD_RECOMMEND, BD_IP, BD_NOTICE, BD_HTML, BD_NUM1, BD_NUM2, BD_DATA1, BD_DATA2, BD_PLACE1, BD_POSITION ) VALUES ( #{userId}, #{category}, #{userName}, #{groupSeq}, #{content}, #{subject}, #{parentSeq}, #{prevSeq}, #{nextSeq}, #{step}, #{depth}, NOW(), ${hit}, 0, #{ip,jdbcType=VARCHAR}, #{notice}, 1, 0, 0, #{data1,jdbcType=VARCHAR}, #{data2,jdbcType=VARCHAR}, #{place1,jdbcType=VARCHAR}, #{position,jdbcType=VARCHAR} ) SELECT currval(#{id}||'_bd_seq') as seq UPDATE H3_BD_${id}_LIST SET BD_GROUP_SEQ = #{seq} WHERE BD_SEQ = #{seq} UPDATE H3_BD_${id}_LIST SET BD_STEP = BD_STEP + 1 WHERE BD_GROUP_SEQ = #{seq} AND BD_STEP > #{step} UPDATE H3_BD_${id}_LIST SET BD_PREV_SEQ = #{prevSeq}, BD_NEXT_SEQ = #{nextSeq} WHERE BD_SEQ = #{seq} UPDATE H3_BD_${id}_LIST SET BD_SUBJECT = #{subject}, BD_CONTENT = #{content}, BD_NOTICE = #{notice}, BD_HIT = #{hit} WHERE BD_SEQ = #{seq} DELETE FROM H3_BD_${id}_LIST WHERE BD_SEQ = #{seq}