更新封面示例.sql 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. -- 更新书籍封面示例SQL脚本
  2. -- 使用方法:根据实际情况修改URL和书籍ID,然后执行
  3. -- ============================================
  4. -- 方法1: 根据content_id更新
  5. -- ============================================
  6. -- 更新ID为1的书籍封面
  7. UPDATE `content`
  8. SET `cover_url` = 'https://img3.doubanio.com/view/subject/l/public/s1070959.jpg'
  9. WHERE `content_id` = 1;
  10. -- ============================================
  11. -- 方法2: 根据书名更新
  12. -- ============================================
  13. -- 更新"活着"这本书的封面
  14. UPDATE `content`
  15. SET `cover_url` = 'https://img3.doubanio.com/view/subject/l/public/s1070959.jpg'
  16. WHERE `title` = '活着';
  17. -- ============================================
  18. -- 方法3: 使用本地图片(小程序内)
  19. -- ============================================
  20. -- 如果图片放在 xiao/images/covers/ 目录下
  21. UPDATE `content`
  22. SET `cover_url` = '/images/covers/huozhe.jpg'
  23. WHERE `content_id` = 1;
  24. -- ============================================
  25. -- 方法4: 批量更新多个书籍
  26. -- ============================================
  27. UPDATE `content`
  28. SET `cover_url` = CASE
  29. WHEN `content_id` = 1 THEN 'https://example.com/covers/book1.jpg'
  30. WHEN `content_id` = 2 THEN 'https://example.com/covers/book2.jpg'
  31. WHEN `content_id` = 3 THEN 'https://example.com/covers/book3.jpg'
  32. ELSE `cover_url`
  33. END
  34. WHERE `content_id` IN (1, 2, 3);
  35. -- ============================================
  36. -- 方法5: 批量设置默认封面(如果为空)
  37. -- ============================================
  38. UPDATE `content`
  39. SET `cover_url` = 'https://example.com/default-cover.jpg'
  40. WHERE `cover_url` IS NULL OR `cover_url` = '';
  41. -- ============================================
  42. -- 查询当前封面状态
  43. -- ============================================
  44. -- 查看所有书籍的封面URL
  45. SELECT `content_id`, `title`, `cover_url` FROM `content`;
  46. -- 查看没有封面的书籍
  47. SELECT `content_id`, `title` FROM `content`
  48. WHERE `cover_url` IS NULL OR `cover_url` = '';
  49. -- 查看特定书籍的封面
  50. SELECT `content_id`, `title`, `cover_url` FROM `content`
  51. WHERE `content_id` = 1;
  52. -- ============================================
  53. -- 常用书籍封面URL示例(豆瓣)
  54. -- ============================================
  55. -- 活着 - 余华
  56. -- UPDATE `content` SET `cover_url` = 'https://img3.doubanio.com/view/subject/l/public/s1070959.jpg' WHERE `title` = '活着';
  57. -- 注意:实际使用时,请替换为真实的图片URL