在数据库工具(如Navicat、DBeaver、MySQL Workbench)中执行:
SELECT content_id, title, author, cover_url FROM content ORDER BY content_id;
方法A:豆瓣读书(推荐)
https://img3.doubanio.com/view/subject/l/public/s1070959.jpg方法B:网络搜索
方法C:图床服务
根据查询结果,生成UPDATE语句并执行:
-- 示例:根据查询结果生成
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/s2768378.jpg' WHERE `content_id` = 2;
UPDATE `content` SET `cover_url` = 'https://img3.doubanio.com/view/subject/l/public/s1103152.jpg' WHERE `content_id` = 3;
-- ... 继续添加更多
假设查询结果如下:
content_id | title | author
1 | 活着 | 余华
2 | 三体 | 刘慈欣
3 | 百年孤独 | 加西亚·马尔克斯
生成的更新SQL:
-- 更新"活着"的封面
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/s2768378.jpg' WHERE `content_id` = 2;
-- 更新"百年孤独"的封面
UPDATE `content` SET `cover_url` = 'https://img3.doubanio.com/view/subject/l/public/s1103152.jpg' WHERE `content_id` = 3;
复制下面的模板,根据你的书籍修改:
-- 批量更新封面
UPDATE `content` SET `cover_url` = '封面URL1' WHERE `content_id` = 1;
UPDATE `content` SET `cover_url` = '封面URL2' WHERE `content_id` = 2;
UPDATE `content` SET `cover_url` = '封面URL3' WHERE `content_id` = 3;
UPDATE `content` SET `cover_url` = '封面URL4' WHERE `content_id` = 4;
UPDATE `content` SET `cover_url` = '封面URL5' WHERE `content_id` = 5;
-- ... 继续添加
执行更新后,验证是否成功:
SELECT content_id, title, cover_url FROM content ORDER BY content_id;
使用Excel辅助:
="UPDATEcontentSETcover_url= '"&C2&"' WHEREcontent_id= "&A2&";"批量获取封面:
本地图片:
/images/covers/图片名.jpgxiao/images/covers/ 目录https://img3.doubanio.com/view/subject/l/public/图片ID.jpghttps://books.google.com/books/content?id=书籍ID&printsec=frontcover&img=1/images/covers/图片名.jpg