-mysql-borrow切数据

1: mysql-borrow切数据

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
-- 1. borrow_2026表
CREATE TABLE borrow_2026 LIKE borrow;
INSERT INTO borrow_2026
SELECT * FROM  borrow where tradeDate >= '2026-01-01' ;

-- 2. 创建历史表borrow_2025, 并把历史数据insert,数据太多可以分批插入
CREATE TABLE borrow_2025 LIKE borrow;
INSERT INTO borrow_2025 SELECT * FROM  borrow where tradeDate >= '2025-01-01' and tradeDate < '2025-04-01'; // Q1
INSERT INTO borrow_2025 SELECT * FROM  borrow where tradeDate >= '2025-04-01' and tradeDate < '2025-07-01'; // Q2
INSERT INTO borrow_2025 SELECT * FROM  borrow where tradeDate >= '2025-07-01' and tradeDate < '2025-10-01'; // Q3
INSERT INTO borrow_2025 SELECT * FROM  borrow where tradeDate >= '2025-10-01' and tradeDate < '2026-01-01'; // Q4

-- 3. rename backupdate borrow表
RENAME TABLE borrow TO borrow_2025_backup ;

-- 4. rename borrow_2026表 -> borrow新表
RENAME TABLE borrow_2026 TO borrow;

-- 5. 核对数据