Files
junhong_cmp_fiber/scripts/migration/删除线上的SQL验证.md
Break e56649e5be
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 53s
还有例子
2026-06-12 18:10:37 +08:00

1.4 KiB

-- 1. 确认设备和卡 SELECT id, virtual_no, deleted_at FROM tb_device WHERE virtual_no = '862639071883120';

SELECT id, iccid, device_virtual_no, deleted_at FROM tb_iot_card WHERE iccid IN ( '89860885192590574651', '89860625750010463442', '8986112520903882441' );

-- 2. 确认没有业务数据;这些如果查出数据,先不要直接删 SELECT * FROM tb_package_usage WHERE deleted_at IS NULL AND ( device_id IN (SELECT id FROM tb_device WHERE virtual_no = '862639071883120') OR iot_card_id IN ( SELECT id FROM tb_iot_card WHERE iccid IN ( '89860885192590574651', '89860625750010463442', '8986112520903882441' ) ) );

SELECT * FROM tb_order WHERE deleted_at IS NULL AND ( device_id IN (SELECT id FROM tb_device WHERE virtual_no = '862639071883120') OR iot_card_id IN ( SELECT id FROM tb_iot_card WHERE iccid IN ( '89860885192590574651', '89860625750010463442', '8986112520903882441' ) ) );

SELECT * FROM tb_asset_wallet_transaction WHERE deleted_at IS NULL AND asset_wallet_id IN ( SELECT id FROM tb_asset_wallet WHERE asset_id IN ( SELECT id FROM tb_device WHERE virtual_no = '862639071883120' UNION SELECT id FROM tb_iot_card WHERE iccid IN ( '89860885192590574651', '89860625750010463442', '8986112520903882441' ) ) );