SELECT goods_id, goods_code, dept_id, goods_name, goods_desc, goods_unit, goods_sort, worker_id,
dept_goods_category_id, goods_img_url, goods_video_url, status, create_by, create_time, remark
FROM goods
SELECT DISTINCT g.goods_id, goods_code, dept_id, goods_name, goods_desc, goods_sort, worker_id, goods_unit,
dept_goods_category_id, goods_img_url, goods_video_url, status, create_by, create_time, remark
FROM goods g
LEFT JOIN goods_area ga ON g.goods_id = ga.goods_id
UPDATE goods
goods_name = #{goodsName},
goods_sort = #{goodsSort},
dept_goods_category_id = #{deptGoodsCategoryId},
goods_img_url = #{goodsImgUrl},
goods_video_url = #{goodsVideoUrl},
`status` = #{status},
remark = #{remark},
update_by = #{updateBy},
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,
goods_name,
goods_desc,
goods_unit,
goods_sort,
worker_id,
dept_goods_category_id,
goods_img_url,
goods_video_url,
status,
remark,
create_by,
create_time
)values(
#{goodsCode},
#{deptId},
#{goodsName},
#{goodsDesc},
#{goodsUnit},
#{goodsSort},
#{workerId},
#{deptGoodsCategoryId},
#{goodsImgUrl},
#{goodsVideoUrl},
#{status},
#{remark},
#{createBy},
sysdate()
)
delete from goods where goods_id in
#{goodsId}