java-base-app/文档/迁移语句/jc-提货迁移语句.sql

82 lines
2.8 KiB
MySQL
Raw Normal View History

2025-03-23 08:39:16 +08:00
truncate table AC_PICK;
-- 提货迁移新人礼包共34条2022年历史数据未迁移提货氢氧机因产品已经删除未迁移
insert into AC_PICK
(pk_id,
pk_member,
pick_type,
pk_data_id,
specs_name,
usable_quantity,
used_quantity,
pick_cover,
receive_time,
is_free_mail,
pk_postage,
creation_time,
pk_creator,
modified_time,
pk_modified,
pk_country,
base_quantity)
select bpp.pkid pk_id,
cm.pk_id pk_member,
bpp.pick_type pick_type,
bpp.product_id pk_data_id,
bp.cpgg specs_name,
bpp.usable_quantity usable_quantity,
bpp.used_quantity used_quantity,
nvl(bp.PICK_GOODS_IMG, bp.cpfm) pick_cover,
bpp.receive_time receive_time,
case
when bpp.pick_type in (5, 7) then
1
when bpp.pick_type = 0 and bpp.product_id in (12531) then
1
else
0
end is_free_mail,
case
when bpp.pick_type in (5, 7) then
0
when bpp.product_id = 12531 then
329 -- 红酒邮费模板ID
else
null
end pk_postage,
bpp.create_time creation_time,
nvl(cmcr.pk_id, cm.pk_id) pk_creator,
bpp.update_time modified_time,
nvl(cmup.pk_id, nvl2(bpp.update_time, cm.pk_id, null)) pk_modified,
1 pk_country,
case
when bpp.pick_type in (5, 7) then
3
else
1
end base_quantity
from hzs_cn.bs_product_pick bpp
left join cu_member cm
on cm.member_code = bpp.user_name
left join hzs_cn.bs_product bp
on bp.pkid = bpp.product_id
left join cu_member cmcr
on cmcr.member_code = bpp.create_by
left join cu_member cmup
on cmup.member_code = bpp.update_by
where bpp.del_flag = 0
and bpp.usable_quantity > 0
and bpp.pick_type in (0, 1, 5, 7, 8)
and bp.del_flag = 0;
-- 删除序列
drop SEQUENCE AC_PICK_SEQ;
-- 创建序列
create sequence AC_PICK_SEQ
minvalue 1
maxvalue 999999999999
start with 100000
increment by 1 cache 10;