a.id AS "id", a.companyId AS "companyId", b.id AS "apparatus.id", b.name AS "apparatus.name", b.price AS "apparatus.price", a.enabledStatus AS "enabledStatus", a.createBy AS "createBy.id", a.createDate AS "createDate", a.updateBy AS "updateBy.id", a.updateDate AS "updateDate" LEFT JOIN project_apparatus b ON b.id=a.apparatusId INSERT INTO project_company_apparatus( companyId, apparatusId, enabledStatus, createBy, createDate, updateBy, updateDate ) VALUES ( #{companyId}, #{apparatus.id}, #{enabledStatus}, #{createBy.id}, #{createDate}, #{updateBy.id}, #{updateDate} ) UPDATE project_company_apparatus SET companyId = #{companyId}, apparatusId = #{apparatus.id}, enabledStatus = #{enabledStatus}, updateBy = #{updateBy.id}, updateDate = #{updateDate} WHERE id = #{id} DELETE FROM project_company_apparatus WHERE id = #{id} UPDATE project_company_apparatus a SET a.enabledStatus = #{param1} WHERE a.id IN #{id} DELETE FROM project_company_apparatus_pro WHERE companyApparatusId = #{param1} INSERT INTO project_company_apparatus_pro(companyApparatusId, companyProId) SELECT #{param1}, #{companyProId}