| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- -- ============================================
- -- 一键更新所有书籍封面
- -- 使用说明:
- -- 1. 先执行下面的查询语句,查看所有书籍
- -- 2. 为每本书找到封面图片URL
- -- 3. 在下面的UPDATE语句中填入对应的URL
- -- 4. 执行所有UPDATE语句即可
- -- ============================================
- -- ============================================
- -- 第一步:查询所有书籍(先执行这个)
- -- ============================================
- SELECT
- `content_id` AS 'ID',
- `title` AS '书名',
- `author` AS '作者',
- `cover_url` AS '当前封面',
- CASE
- WHEN `content_type` = 1 THEN '电子书'
- WHEN `content_type` = 2 THEN '听书'
- END AS '类型'
- FROM `content`
- ORDER BY `content_id`;
- -- ============================================
- -- 第二步:根据查询结果,更新封面URL
- -- 请将下面的示例URL替换为真实的封面图片URL
- -- ============================================
- -- 示例模板(请根据实际查询结果修改):
- -- UPDATE `content` SET `cover_url` = '封面URL' WHERE `content_id` = 书籍ID;
- -- 示例1:如果书籍ID为1,书名为"活着"
- -- UPDATE `content` SET `cover_url` = 'https://img3.doubanio.com/view/subject/l/public/s1070959.jpg' WHERE `content_id` = 1;
- -- 示例2:如果书籍ID为2,书名为"三体"
- -- UPDATE `content` SET `cover_url` = 'https://img3.doubanio.com/view/subject/l/public/s2768378.jpg' WHERE `content_id` = 2;
- -- 示例3:如果书籍ID为3,书名为"百年孤独"
- -- UPDATE `content` SET `cover_url` = 'https://img3.doubanio.com/view/subject/l/public/s1103152.jpg' WHERE `content_id` = 3;
- -- ============================================
- -- 批量更新模板(复制下面的行,修改ID和URL)
- -- ============================================
- -- UPDATE `content` SET `cover_url` = 'https://example.com/cover1.jpg' WHERE `content_id` = 1;
- -- UPDATE `content` SET `cover_url` = 'https://example.com/cover2.jpg' WHERE `content_id` = 2;
- -- UPDATE `content` SET `cover_url` = 'https://example.com/cover3.jpg' WHERE `content_id` = 3;
- -- UPDATE `content` SET `cover_url` = 'https://example.com/cover4.jpg' WHERE `content_id` = 4;
- -- UPDATE `content` SET `cover_url` = 'https://example.com/cover5.jpg' WHERE `content_id` = 5;
- -- ... 继续添加更多书籍
- -- ============================================
- -- 使用CASE语句批量更新(如果书籍数量较少)
- -- ============================================
- -- UPDATE `content`
- -- SET `cover_url` = CASE
- -- WHEN `content_id` = 1 THEN 'https://example.com/cover1.jpg'
- -- WHEN `content_id` = 2 THEN 'https://example.com/cover2.jpg'
- -- WHEN `content_id` = 3 THEN 'https://example.com/cover3.jpg'
- -- ELSE `cover_url`
- -- END
- -- WHERE `content_id` IN (1, 2, 3);
- -- ============================================
- -- 第三步:验证更新结果(执行后查看)
- -- ============================================
- -- SELECT `content_id`, `title`, `cover_url` FROM `content` ORDER BY `content_id`;
- -- ============================================
- -- 获取封面URL的快速方法:
- -- 1. 豆瓣读书:https://book.douban.com/ 搜索书名,右键封面复制地址
- -- 2. 网络搜索:搜索"书名 封面",右键图片复制地址
- -- 3. 图床服务:上传到七牛云/阿里云OSS等,获取URL
- -- ============================================
|