a.id AS "id", a.pageId AS "pageId", a.title AS "title", a.link AS "link", a.sort AS "sort", a.description AS "description", a.enabledStatus AS "enabledStatus", a.crmEnabledStatus AS "crmEnabledStatus", a.createBy AS "createBy.id", a.createDate AS "createDate", a.updateBy AS "updateBy.id", a.updateDate AS "updateDate", (SELECT count(1) FROM cm_page_centre_image a1 WHERE a1.centreId = a.id ) imageNum INSERT INTO cm_page_centre( pageId, title, link, sort, description, enabledStatus, crmEnabledStatus, createBy, createDate, updateBy, updateDate ) VALUES ( #{pageId}, #{title}, #{link}, #{sort}, #{description}, #{enabledStatus}, #{crmEnabledStatus}, #{createBy.id}, #{createDate}, #{updateBy.id}, #{updateDate} ) UPDATE cm_page_centre SET pageId = #{pageId}, title = #{title}, link = #{link}, sort = #{sort}, description = #{description}, enabledStatus = #{enabledStatus}, crmEnabledStatus = #{crmEnabledStatus}, updateBy = #{updateBy.id}, updateDate = #{updateDate} WHERE id = #{id} DELETE FROM cm_page_centre WHERE id = #{id} UPDATE cm_page_centre a SET a.enabledStatus = #{param1} WHERE a.id IN #{id} DELETE FROM cm_page_centre_image WHERE centreId = #{param1} INSERT INTO cm_page_centre_image(centreId, imageId) SELECT #{param1}, #{imageId} INSERT INTO cm_page_image_activity(actTypeId, imageId) VALUES(#{actTypeId},#{imageId}) DELETE FROM cm_page_image_activity WHERE imageId = #{imageId} UPDATE cm_page_centre a SET a.crmEnabledStatus = #{param1} WHERE a.id IN #{id} UPDATE cm_page_centre SET sort = #{sort} WHERE id = #{id} DELETE cpi,cpci FROM cm_page_image cpi, cm_page_centre_image cpci WHERE cpi.id = cpci.imageId AND cpci.centreId = #{centreId}