181 lines
4.7 KiB
SQL
181 lines
4.7 KiB
SQL
-- 全面检查数据库中的旧图片URL
|
|
-- 2026-01-25
|
|
-- 目的: 找出所有包含旧URL格式的记录
|
|
|
|
-- ========================================
|
|
-- 1. 检查banner表
|
|
-- ========================================
|
|
SELECT '=== banner表 ===' AS 检查项;
|
|
SELECT id, title, image_url, created_time
|
|
FROM banner
|
|
WHERE image_url LIKE '%example.com%'
|
|
OR image_url LIKE '%localhost%'
|
|
OR image_url LIKE '%:8080%'
|
|
OR image_url LIKE '%192.168%'
|
|
ORDER BY created_time DESC;
|
|
|
|
-- ========================================
|
|
-- 2. 检查service表
|
|
-- ========================================
|
|
SELECT '=== service表 ===' AS 检查项;
|
|
SELECT id, name, image, created_time
|
|
FROM service
|
|
WHERE image LIKE '%example.com%'
|
|
OR image LIKE '%localhost%'
|
|
OR image LIKE '%:8080%'
|
|
OR image LIKE '%192.168%'
|
|
ORDER BY created_time DESC;
|
|
|
|
-- ========================================
|
|
-- 3. 检查teacher表
|
|
-- ========================================
|
|
SELECT '=== teacher表 ===' AS 检查项;
|
|
SELECT id, teacher_name, avatar, created_time
|
|
FROM teacher
|
|
WHERE avatar LIKE '%example.com%'
|
|
OR avatar LIKE '%localhost%'
|
|
OR avatar LIKE '%:8080%'
|
|
OR avatar LIKE '%192.168%'
|
|
ORDER BY created_time DESC;
|
|
|
|
-- ========================================
|
|
-- 4. 检查student表
|
|
-- ========================================
|
|
SELECT '=== student表 ===' AS 检查项;
|
|
SELECT id, student_name, avatar, created_time
|
|
FROM student
|
|
WHERE avatar LIKE '%example.com%'
|
|
OR avatar LIKE '%localhost%'
|
|
OR avatar LIKE '%:8080%'
|
|
OR avatar LIKE '%192.168%'
|
|
ORDER BY created_time DESC;
|
|
|
|
-- ========================================
|
|
-- 5. 检查check_in_record表(签到照片)
|
|
-- ========================================
|
|
SELECT '=== check_in_record表 ===' AS 检查项;
|
|
SELECT id, order_id, teacher_id, photo_url, check_time
|
|
FROM check_in_record
|
|
WHERE photo_url LIKE '%example.com%'
|
|
OR photo_url LIKE '%localhost%'
|
|
OR photo_url LIKE '%:8080%'
|
|
OR photo_url LIKE '%192.168%'
|
|
OR photo_url LIKE '%tmp/%' -- 微信临时路径
|
|
ORDER BY check_time DESC
|
|
LIMIT 20;
|
|
|
|
-- ========================================
|
|
-- 6. 检查learning_record表(学习记录)
|
|
-- ========================================
|
|
SELECT '=== learning_record表 ===' AS 检查项;
|
|
SELECT id, student_id, images, videos, created_time
|
|
FROM learning_record
|
|
WHERE images LIKE '%example.com%'
|
|
OR images LIKE '%localhost%'
|
|
OR images LIKE '%:8080%'
|
|
OR images LIKE '%192.168%'
|
|
OR videos LIKE '%example.com%'
|
|
OR videos LIKE '%localhost%'
|
|
OR videos LIKE '%:8080%'
|
|
OR videos LIKE '%192.168%'
|
|
ORDER BY created_time DESC
|
|
LIMIT 20;
|
|
|
|
-- ========================================
|
|
-- 7. 检查review表(评价图片)
|
|
-- ========================================
|
|
SELECT '=== review表 ===' AS 检查项;
|
|
SELECT id, order_id, images, created_time
|
|
FROM review
|
|
WHERE images LIKE '%example.com%'
|
|
OR images LIKE '%localhost%'
|
|
OR images LIKE '%:8080%'
|
|
OR images LIKE '%192.168%'
|
|
ORDER BY created_time DESC
|
|
LIMIT 20;
|
|
|
|
-- ========================================
|
|
-- 8. 统计各表旧URL数量
|
|
-- ========================================
|
|
SELECT '=== 统计汇总 ===' AS 检查项;
|
|
|
|
SELECT
|
|
'banner' AS 表名,
|
|
COUNT(*) AS 旧URL数量
|
|
FROM banner
|
|
WHERE image_url LIKE '%example.com%'
|
|
OR image_url LIKE '%localhost%'
|
|
OR image_url LIKE '%:8080%'
|
|
OR image_url LIKE '%192.168%'
|
|
|
|
UNION ALL
|
|
|
|
SELECT
|
|
'service' AS 表名,
|
|
COUNT(*) AS 旧URL数量
|
|
FROM service
|
|
WHERE image LIKE '%example.com%'
|
|
OR image LIKE '%localhost%'
|
|
OR image LIKE '%:8080%'
|
|
OR image LIKE '%192.168%'
|
|
|
|
UNION ALL
|
|
|
|
SELECT
|
|
'teacher' AS 表名,
|
|
COUNT(*) AS 旧URL数量
|
|
FROM teacher
|
|
WHERE avatar LIKE '%example.com%'
|
|
OR avatar LIKE '%localhost%'
|
|
OR avatar LIKE '%:8080%'
|
|
OR avatar LIKE '%192.168%'
|
|
|
|
UNION ALL
|
|
|
|
SELECT
|
|
'student' AS 表名,
|
|
COUNT(*) AS 旧URL数量
|
|
FROM student
|
|
WHERE avatar LIKE '%example.com%'
|
|
OR avatar LIKE '%localhost%'
|
|
OR avatar LIKE '%:8080%'
|
|
OR avatar LIKE '%192.168%'
|
|
|
|
UNION ALL
|
|
|
|
SELECT
|
|
'check_in_record' AS 表名,
|
|
COUNT(*) AS 旧URL数量
|
|
FROM check_in_record
|
|
WHERE photo_url LIKE '%example.com%'
|
|
OR photo_url LIKE '%localhost%'
|
|
OR photo_url LIKE '%:8080%'
|
|
OR photo_url LIKE '%192.168%'
|
|
OR photo_url LIKE '%tmp/%'
|
|
|
|
UNION ALL
|
|
|
|
SELECT
|
|
'learning_record' AS 表名,
|
|
COUNT(*) AS 旧URL数量
|
|
FROM learning_record
|
|
WHERE images LIKE '%example.com%'
|
|
OR images LIKE '%localhost%'
|
|
OR images LIKE '%:8080%'
|
|
OR images LIKE '%192.168%'
|
|
OR videos LIKE '%example.com%'
|
|
OR videos LIKE '%localhost%'
|
|
OR videos LIKE '%:8080%'
|
|
OR videos LIKE '%192.168%'
|
|
|
|
UNION ALL
|
|
|
|
SELECT
|
|
'review' AS 表名,
|
|
COUNT(*) AS 旧URL数量
|
|
FROM review
|
|
WHERE images LIKE '%example.com%'
|
|
OR images LIKE '%localhost%'
|
|
OR images LIKE '%:8080%'
|
|
OR images LIKE '%192.168%';
|