SELECT goods_id, goods_code, dept_id, shop_id, shop_name, goods_name, goods_desc, warranty_period, serv_activity, goods_unit, expect_duration, goods_sort, worker_id, dept_goods_category_id, goods_img_url, goods_video_url, status, create_by, create_time, remark, area_desc, keyword,type,store_service FROM goods SELECT DISTINCT g.goods_id, goods_code, dept_id, shop_id, shop_name, goods_name, goods_desc, goods_sort, worker_id, goods_unit, warranty_period, serv_activity, expect_duration, dept_goods_category_id, goods_img_url, goods_video_url, status, g.create_by, g.create_time, g.remark, g.area_desc, g.keyword,g.type,g.store_service FROM goods g LEFT JOIN goods_area ga ON g.goods_id = ga.goods_id UPDATE goods goods_name = #{goodsName}, goods_desc = #{goodsDesc}, goods_sort = #{goodsSort}, dept_goods_category_id = #{deptGoodsCategoryId}, goods_img_url = #{goodsImgUrl}, goods_video_url = #{goodsVideoUrl}, `status` = #{status}, remark = #{remark}, goods_unit = #{goodsUnit}, warranty_period = #{warrantyPeriod}, serv_activity = #{servActivity}, expect_duration = #{expectDuration}, update_by = #{updateBy}, area_desc = #{areaDesc}, type = #{type}, store_service = #{storeService}, shop_id = #{shopId}, shop_name = #{shopName}, update_time = sysdate() WHERE goods_id = #{goodsId} UPDATE goods SET goods_code = #{goodsCode}, update_time = sysdate() WHERE goods_id = #{goodsId} insert into goods( goods_code, dept_id, shop_id, shop_name, goods_name, goods_desc, goods_unit, warranty_period, serv_activity, expect_duration, goods_sort, worker_id, dept_goods_category_id, goods_img_url, goods_video_url, status, remark, area_desc, create_by, type, store_service, create_time )values( #{goodsCode}, #{deptId}, #{shopId}, #{shopName}, #{goodsName}, #{goodsDesc}, #{goodsUnit}, #{warrantyPeriod}, #{servActivity}, #{expectDuration}, #{goodsSort}, #{workerId}, #{deptGoodsCategoryId}, #{goodsImgUrl}, #{goodsVideoUrl}, #{status}, #{remark}, #{areaDesc}, #{createBy}, #{type}, #{storeService}, sysdate() ) delete from goods where goods_id in #{goodsId}