From 8d89ba2bd44c3d1826dc390489426ff78c76f9d8 Mon Sep 17 00:00:00 2001 From: xhxu Date: Mon, 31 Aug 2020 11:14:31 +0800 Subject: [PATCH] sql --- .../migration/V202007311200__FOR_MEMBER_ONLY_001.sql | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/mallinkAdmin/src/main/resources/db/migration/V202007311200__FOR_MEMBER_ONLY_001.sql b/mallinkAdmin/src/main/resources/db/migration/V202007311200__FOR_MEMBER_ONLY_001.sql index d144035a2..5ddf79084 100644 --- a/mallinkAdmin/src/main/resources/db/migration/V202007311200__FOR_MEMBER_ONLY_001.sql +++ b/mallinkAdmin/src/main/resources/db/migration/V202007311200__FOR_MEMBER_ONLY_001.sql @@ -138,16 +138,21 @@ BEGIN --UPDATE wx_c_user_car SET c_user_id = newCuserId WHERE c_user_id = oldCuserId ; UPDATE wx_c_user_from_b SET c_user_id = newCuserId WHERE c_user_id = oldCuserId ; UPDATE wx_coupon_order SET c_user_id = newCuserId WHERE c_user_id = oldCuserId ; - --UPDATE wx_credit_history SET c_user_id = newCuserId WHERE c_user_id = oldCuserId ; + UPDATE wx_credit_history SET c_user_id = newCuserId WHERE c_user_id = oldCuserId ; UPDATE wx_order SET c_user_id = newCuserId WHERE c_user_id = oldCuserId ; UPDATE wx_pay_order SET c_user_id = newCuserId WHERE c_user_id = oldCuserId ; UPDATE wx_refund_order SET c_user_id = newCuserId WHERE c_user_id = oldCuserId ; - --UPDATE wx_score_history SET c_user_id = newCuserId WHERE c_user_id = oldCuserId ; + UPDATE wx_score_history SET c_user_id = newCuserId WHERE c_user_id = oldCuserId ; UPDATE wx_card_spend SET owner_id = newCuserId WHERE owner_id = oldCuserId ; UPDATE wx_coupon_order SET owner_id = newCuserId WHERE owner_id = oldCuserId ; - --UPDATE wx_credit_history SET operator_id = newCuserId WHERE operator_type in (1,2) and operator_id = oldCuserId ; + UPDATE wx_credit_history SET operator_id = newCuserId WHERE operator_type in (1,2) and operator_id = oldCuserId ; + + UPDATE wx_c_user_basic_info SET poins = (SELECT SUM(poins) FROM wx_c_user_basic_info WHERE id in (oldCuserId,newCuserId)), + credit = (SELECT SUM(credit) FROM wx_c_user_basic_info WHERE id in (oldCuserId,newCuserId)), + login_count = (SELECT SUM(login_count) FROM wx_c_user_basic_info WHERE id in (oldCuserId,newCuserId)) + WHERE id = newCuserId ; UPDATE wx_c_user_basic_info SET phone = phone + '(作废)',`status` = 1 WHERE id = oldCuserId ;