SELECT mm.id, mm.area_id, aa.area_name, mm.material_id, mm.material_name, mm.material_code, mm.pinyin_initials, mm.pinyin_full, mm.image_url, mm.nutrition_id, mm.nutrition_type, muu.nutrition_name, mm.category_id, mmc.category_name, mm.material_type, mm.bar_code, mm.unit_id, du.unit_name, mm.sale_price, mm.unit_price, mm.sales_mode, mm.reserve_rate, mm.shelf_life_type, mm.shelf_life_days, mm.synopsis, mm.revision, mm.pur_price_ceiling, mm.cert_id, mm.big_category_id, mm.size, mm.tax_rate, mm.disable_status, mm.convert_grams FROM menu_material mm LEFT JOIN alloc_area aa on aa.area_id = mm.area_id LEFT JOIN menu_material_category mmc on mmc.category_id = mm.category_id LEFT JOIN drp_unit du on du.unit_id = mm.unit_id LEFT JOIN menu_nutrition muu on muu.nutrition_id = mm.nutrition_id insert into menu_material area_id, material_id, material_name, material_code, pinyin_initials, pinyin_full, image_url, nutrition_id, nutrition_type, category_id, material_type, bar_code, unit_id, sale_price, unit_price, sales_mode, reserve_rate, shelf_life_type, shelf_life_days, synopsis, revision, pur_price_ceiling, cert_id, big_category_id, size, tax_rate, disable_status, convert_grams, #{areaId}, #{materialId}, #{materialName}, #{materialCode}, #{pinyinInitials}, #{pinyinFull}, #{imageUrl}, #{nutritionId}, #{nutritionType}, #{categoryId}, #{materialType}, #{barCode}, #{unitId}, #{salePrice}, #{unitPrice}, #{salesMode}, #{reserveRate}, #{shelfLifeType}, #{shelfLifeDays}, #{synopsis}, #{revision}, #{purPriceCeiling}, #{certId}, #{bigCategoryId}, #{size}, #{taxRate}, #{disableStatus}, #{convertGrams}, update menu_material area_id = #{areaId}, material_id = #{materialId}, material_name = #{materialName}, material_code = #{materialCode}, pinyin_initials = #{pinyinInitials}, pinyin_full = #{pinyinFull}, image_url = #{imageUrl}, nutrition_id = #{nutritionId}, nutrition_type = #{nutritionType}, category_id = #{categoryId}, material_type = #{materialType}, bar_code = #{barCode}, unit_id = #{unitId}, sale_price = #{salePrice}, unit_price = #{unitPrice}, sales_mode = #{salesMode}, reserve_rate = #{reserveRate}, shelf_life_type = #{shelfLifeType}, shelf_life_days = #{shelfLifeDays}, synopsis = #{synopsis}, revision = #{revision}, pur_price_ceiling = #{purPriceCeiling}, cert_id = #{certId}, big_category_id = #{bigCategoryId}, size = #{size}, tax_rate = #{taxRate}, disable_status = #{disableStatus}, convert_grams = #{convertGrams}, where id = #{id} delete from menu_material where id = #{id} delete from menu_material where id in #{id}