-- 修复配置分类的SQL脚本 -- 1. 确保 TOP_N_SYMBOLS 和 MAX_SCAN_SYMBOLS 都在 'scan' 分类下 -- 2. 删除已废弃的 USE_UNICORN_WEBSOCKET 配置项 USE auto_trade_sys; -- 更新 TOP_N_SYMBOLS 分类为 scan(如果当前不是) UPDATE trading_config SET category = 'scan' WHERE config_key = 'TOP_N_SYMBOLS' AND category != 'scan'; -- 更新 MAX_SCAN_SYMBOLS 分类为 scan(如果当前不是) UPDATE trading_config SET category = 'scan' WHERE config_key = 'MAX_SCAN_SYMBOLS' AND category != 'scan'; -- 如果 MAX_SCAN_SYMBOLS 不存在,插入它 INSERT INTO trading_config (config_key, config_value, config_type, category, description) VALUES ('MAX_SCAN_SYMBOLS', '500', 'number', 'scan', '扫描的最大交易对数量(0表示扫描所有,建议100-500)') ON DUPLICATE KEY UPDATE category = 'scan', description = '扫描的最大交易对数量(0表示扫描所有,建议100-500)'; -- 删除已废弃的 USE_UNICORN_WEBSOCKET 配置项(Unicorn WebSocket已移除) DELETE FROM trading_config WHERE config_key = 'USE_UNICORN_WEBSOCKET'; -- 验证结果 SELECT config_key, config_value, category, description FROM trading_config WHERE config_key IN ('TOP_N_SYMBOLS', 'MAX_SCAN_SYMBOLS') ORDER BY config_key; -- 确认 USE_UNICORN_WEBSOCKET 已删除 SELECT CASE WHEN COUNT(*) = 0 THEN '✓ USE_UNICORN_WEBSOCKET 已删除(正确)' ELSE CONCAT('⚠ 警告:USE_UNICORN_WEBSOCKET 仍存在,数量:', COUNT(*)) END as status FROM trading_config WHERE config_key = 'USE_UNICORN_WEBSOCKET';