- 更新前后端 sign_contract_sxsy80.pdf - 增加 com-sxsy80 说明、数据迁移与 SQL/执行脚本 - 增加 com-xsj33 数据迁移说明与 docs 下合同源文件 Made-with: Cursor
1.2 KiB
1.2 KiB
公司名称:夏盛军商贸
mysql数据库配置信息
host ip: 39.106.63.33 datasource: name: yangtangyoupin username: yangtangyoupin password: 5Fn8eWrbYFtAhCZw
数据删除任务
- 用户数据范围暨用户id集:wa_users表中的用户id集
- 查询wa_withdraw表中用户id不在用户数据范围内的记录,并写一个删除这些数据的sql
1) 查询核对 SQL
-- 统计孤立提现记录数
SELECT COUNT(*) AS orphan_cnt
FROM wa_withdraw w
WHERE NOT EXISTS (
SELECT 1 FROM wa_users u WHERE u.id = w.user_id
);
-- 抽样查看前 100 条,核对是否确实需要清理
SELECT w.*
FROM wa_withdraw w
WHERE NOT EXISTS (
SELECT 1 FROM wa_users u WHERE u.id = w.user_id
)
ORDER BY w.id
LIMIT 100;
2) 删除 SQL
DELETE w FROM wa_withdraw w
WHERE NOT EXISTS (
SELECT 1 FROM wa_users u WHERE u.id = w.user_id
);
3) 操作备注
- 建议在执行前对 wa_withdraw 做一次备份:
CREATE TABLE wa_withdraw_bak_20260423 AS SELECT * FROM wa_withdraw; - 建议先跑
COUNT(*)与LIMIT 100人工核对,再执行DELETE - 全程放入事务中执行,确认无误后再
COMMIT