-- 修正 t_app_wcs_task_bak 表中 vehicle_id 字段的异常数据
USE wms_yachi_nantong;

-- 1. 查看异常数据
SELECT 
    wcs_task_id,
    vehicle_id,
    create_time
FROM t_app_wcs_task_bak 
WHERE vehicle_id LIKE 'FC%' 
   OR vehicle_id LIKE '%/%'
   OR vehicle_id LIKE '%:%'
ORDER BY create_time DESC
LIMIT 10;

-- 2. 统计异常数据数量
SELECT 
    COUNT(*) as total_abnormal_records
FROM t_app_wcs_task_bak 
WHERE vehicle_id LIKE 'FC%' 
   OR vehicle_id LIKE '%/%'
   OR vehicle_id LIKE '%:%';

-- 3. 修正异常数据（设置为NULL）
UPDATE t_app_wcs_task_bak 
SET vehicle_id = NULL
WHERE vehicle_id LIKE 'FC%' 
   OR vehicle_id LIKE '%/%'
   OR vehicle_id LIKE '%:%';

-- 4. 验证修正结果
SELECT 
    wcs_task_id,
    vehicle_id,
    create_time
FROM t_app_wcs_task_bak 
WHERE vehicle_id IS NOT NULL
ORDER BY create_time DESC
LIMIT 10; 