java-base-app/文档/迁移语句/jc-代言礼包迁移.sql

95 lines
2.5 KiB
MySQL
Raw Permalink Normal View History

2025-03-23 08:39:16 +08:00
truncate table AC_REPURCHASE_PICK;
truncate table AC_REPURCHASE_PICK_LOG;
-- 复购提货(代言礼包)
insert into AC_REPURCHASE_PICK
(pk_id,
pk_order,
pk_member,
pk_product,
pk_wares,
base_quantity,
buy_quantity,
usable_quantity,
used_quantity,
end_time,
creation_time,
pk_creator,
modified_time,
pk_modified,
pk_country)
select brp.pk_id PK_ID,
bo.pkid PK_ORDER,
su.user_id PK_MEMBER,
brp.product_id PK_PRODUCT,
0 PK_WARES,
brp.base_quantity base_quantity,
brp.buy_quantity buy_quantity,
brp.usable_quantity usable_quantity,
brp.used_quantity used_quantity,
brp.end_time end_time,
brp.create_time creation_time,
sucr.user_id pk_creator,
brp.update_time modified_time,
suup.user_id pk_modified,
brp.pk_country pk_country
from hzs_cn.BS_REPURCHASE_PICK brp
inner join hzs_cn.bs_order bo
on bo.ddbh = brp.order_code
inner join hzs_cn.sys_user su
on su.user_name = brp.user_name
left join hzs_cn.sys_user sucr
on sucr.user_name = brp.create_by
left join hzs_cn.sys_user suup
on suup.user_name = brp.update_by;
-- 删除序列
drop SEQUENCE AC_REPURCHASE_PICK_SEQ;
-- 重建序列
create sequence AC_REPURCHASE_PICK_SEQ
minvalue 1
maxvalue 9999999999
start with 200
increment by 1
cache 10;
-- 复购提货日志(代言礼包)
insert into AC_REPURCHASE_PICK_LOG
(pk_id,
pk_repurchase_pick,
receive_month,
receive_quantity,
pk_receive,
receive_time,
receive_flag,
creation_time,
pk_creator)
select brpl.pk_id pk_id,
brpl.pk_repurchase_pick pk_repurchase_pick,
brpl.receive_month receive_month,
brpl.receive_quantity receive_quantity,
su.user_id pk_receive,
brpl.receive_time receive_time,
brpl.receive_flag receive_flag,
brpl.create_time creation_time,
sucr.user_id pk_creator
from hzs_cn.BS_REPURCHASE_PICK_LOG brpl
left join hzs_cn.sys_user su
on su.user_name = brpl.receive_by
left join hzs_cn.sys_user sucr
on sucr.user_name = brpl.create_by;
-- 删除序列
drop SEQUENCE AC_REPURCHASE_PICK_LOG_SEQ;
-- 重建序列
create sequence AC_REPURCHASE_PICK_LOG_SEQ
minvalue 1
maxvalue 9999999999
start with 1000
increment by 1
cache 10;