-- ============================================ -- 批量更新所有书籍封面SQL脚本 -- 使用方法: -- 1. 先执行查询语句查看所有书籍 -- 2. 为每本书找到封面图片URL -- 3. 修改下面的UPDATE语句,填入对应的封面URL -- 4. 执行更新语句 -- ============================================ -- 第一步:查看所有书籍(先执行这个查看当前书籍列表) SELECT `content_id`, `title`, `author`, `cover_url`, `content_type`, CASE WHEN `content_type` = 1 THEN '电子书' WHEN `content_type` = 2 THEN '听书' END AS '类型' FROM `content` ORDER BY `content_id`; -- ============================================ -- 第二步:根据查询结果,为每本书设置封面URL -- 格式:UPDATE `content` SET `cover_url` = '图片URL' WHERE `content_id` = 书籍ID; -- ============================================ -- 示例1:根据content_id更新(推荐) -- UPDATE `content` SET `cover_url` = 'https://img3.doubanio.com/view/subject/l/public/s1070959.jpg' WHERE `content_id` = 1; -- UPDATE `content` SET `cover_url` = 'https://img3.doubanio.com/view/subject/l/public/s1070959.jpg' WHERE `content_id` = 2; -- UPDATE `content` SET `cover_url` = 'https://img3.doubanio.com/view/subject/l/public/s1070959.jpg' WHERE `content_id` = 3; -- 示例2:根据书名更新 -- UPDATE `content` SET `cover_url` = 'https://example.com/covers/book1.jpg' WHERE `title` = '活着'; -- UPDATE `content` SET `cover_url` = 'https://example.com/covers/book2.jpg' WHERE `title` = '书名2'; -- 示例3:使用CASE语句批量更新(适用于少量书籍) -- UPDATE `content` -- SET `cover_url` = CASE -- WHEN `content_id` = 1 THEN 'https://img3.doubanio.com/view/subject/l/public/s1070959.jpg' -- WHEN `content_id` = 2 THEN 'https://img3.doubanio.com/view/subject/l/public/s1070959.jpg' -- WHEN `content_id` = 3 THEN 'https://img3.doubanio.com/view/subject/l/public/s1070959.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 -- ============================================