SELECT p.*, pi.id as projectItem_id, pi.name as projectItem_name, pi.createDate as projectItem_createDate, pi.area as projectItem_area, pi.address as projectItem_address, pi.picture as projectItem_picture, pi.propertyCertificateNumber as projectItem_propertyCertificateNumber, pi.tagIds as projectItem_tagIds, pi.data as projectItem_data FROM project p left join project_item pi on p.id = pi.projectId INSERT INTO project(`generateWeeklyDate`, `type`, `name`, `createDate`, `organizationId`, `address`, `addressCode`, `picture`, `tagIds`, `comment`, `coordinates`, `supportingFacilities`, `data`) VALUES (#{generateWeeklyDate}, #{type}, #{name}, now(), #{organizationId}, #{address}, #{addressCode}, #{picture}, #{tagIds}, #{comment}, #{coordinates}, #{supportingFacilities}, #{data}) UPDATE project SET deleteState = 1 WHERE id=#{id} UPDATE project type=#{type}, name=#{name}, createDate=#{createDate}, organizationId=#{organizationId}, address=#{address}, addressCode=#{addressCode}, picture=#{picture}, tagIds=#{tagIds}, comment=#{comment}, coordinates=#{coordinates}, supportingFacilities=#{supportingFacilities}, data=#{data}, WHERE id=#{id}