v1.0
This commit is contained in:
112
deploy/sql/sync_agent_product_config.sql
Normal file
112
deploy/sql/sync_agent_product_config.sql
Normal file
@@ -0,0 +1,112 @@
|
||||
-- ============================================
|
||||
-- 同步产品表数据到代理产品配置表
|
||||
-- 说明:为现有产品创建对应的代理产品配置记录
|
||||
-- 执行时间:2025-01-XX
|
||||
-- ============================================
|
||||
|
||||
-- 方式1:使用 INSERT IGNORE(如果记录已存在则忽略)
|
||||
-- 注意:product_name 字段已移除,改为通过 product_id 关联查询 product 表获取
|
||||
INSERT IGNORE INTO
|
||||
`agent_product_config` (
|
||||
`product_id`,
|
||||
`base_price`,
|
||||
`system_max_price`,
|
||||
`price_threshold`,
|
||||
`price_fee_rate`,
|
||||
`del_state`,
|
||||
`version`
|
||||
)
|
||||
VALUES (
|
||||
1,
|
||||
0.00,
|
||||
9999.99,
|
||||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
0
|
||||
),
|
||||
(
|
||||
2,
|
||||
0.00,
|
||||
9999.99,
|
||||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
0
|
||||
),
|
||||
(
|
||||
3,
|
||||
0.00,
|
||||
9999.99,
|
||||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
0
|
||||
),
|
||||
(
|
||||
4,
|
||||
0.00,
|
||||
9999.99,
|
||||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
0
|
||||
),
|
||||
(
|
||||
5,
|
||||
0.00,
|
||||
9999.99,
|
||||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
0
|
||||
),
|
||||
(
|
||||
6,
|
||||
0.00,
|
||||
9999.99,
|
||||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
0
|
||||
),
|
||||
(
|
||||
7,
|
||||
0.00,
|
||||
9999.99,
|
||||
NULL,
|
||||
NULL,
|
||||
0,
|
||||
0
|
||||
);
|
||||
|
||||
-- ============================================
|
||||
-- 方式2:使用 INSERT ... ON DUPLICATE KEY UPDATE(如果记录已存在则忽略)
|
||||
-- 注意:product_name 字段已移除,不再需要更新
|
||||
-- ============================================
|
||||
/*
|
||||
INSERT INTO `agent_product_config`
|
||||
(`product_id`, `base_price`, `system_max_price`, `price_threshold`, `price_fee_rate`, `del_state`, `version`)
|
||||
VALUES
|
||||
(1, 0.00, 9999.99, NULL, NULL, 0, 0),
|
||||
(2, 0.00, 9999.99, NULL, NULL, 0, 0),
|
||||
(3, 0.00, 9999.99, NULL, NULL, 0, 0),
|
||||
(4, 0.00, 9999.99, NULL, NULL, 0, 0),
|
||||
(5, 0.00, 9999.99, NULL, NULL, 0, 0),
|
||||
(6, 0.00, 9999.99, NULL, NULL, 0, 0),
|
||||
(7, 0.00, 9999.99, NULL, NULL, 0, 0)
|
||||
ON DUPLICATE KEY UPDATE
|
||||
`product_id` = VALUES(`product_id`);
|
||||
*/
|
||||
|
||||
-- ============================================
|
||||
-- 验证查询:检查同步结果
|
||||
-- ============================================
|
||||
SELECT apc.id, apc.product_id, p.product_name, apc.base_price, apc.system_max_price, apc.price_threshold, apc.price_fee_rate, apc.del_state, apc.create_time
|
||||
FROM
|
||||
`agent_product_config` apc
|
||||
LEFT JOIN `product` p ON apc.product_id = p.id
|
||||
AND p.del_state = 0
|
||||
WHERE
|
||||
apc.del_state = 0
|
||||
ORDER BY apc.product_id;
|
||||
Reference in New Issue
Block a user