mysql - 根据 MySQL 中其他字段中的值为字段分配值
问题描述
我有 2 个 MySQL 表,一个用于故事,一个用于章节,我有字段created_at
,main_story
在章节表中,我也有last_chapter_date
,story_name
在故事表中,我希望故事表检查在章节表中创建的最新行和将其created_at
值分配给该last_chapter_date
字段。
我怎么做?
如果我的问题不是很清楚,我很抱歉,但我真的不知道如何让它更清楚,加上标题并没有很好地解释它,对不起。如果您需要任何其他信息,我会尽力而为。
编辑以提供此链接以获得更好的视觉解释: https ://drive.google.com/open?id=1IfQ60Ct1mQMzgvY-UqeLdYm1D7dSTCPh
解决方案
stories
story_id | last_chapter_date | story_name
chapter
story_id | created_at | main_story
我希望您在章节表中有外键,如上所示,如果没有,那么最好以这种方式创建表,稍后您可以使用此查询查询最新章节
SELECT * FROM chapter c WHERE c.story_id = <your story_id> ORDER BY created_at DESC LIMIT 1;
推荐阅读
- javascript - JS:从对象中找到最高值并返回其键的最干净的方法是什么?
- git - Git diff —“工作树中没有这样的路径”
- eclipse - 推送到远程时出现 Eclipse git 错误:传输错误:无法获取远程存储库引用
- javascript - 如何根据我所在的页面将按钮标记为活动?
- python - 如何使用 re.sub 删除数字
- javascript - 在 Firebase 中创建用户并同时在 Angular 中将其数据保存在 Firestore 中
- node.js - nodejs和babel:从未定义的结果中导入
- javascript - 无法在 window.print() 上使用 CSS
- java - XML 签名验证失败
- javascript - 如果调用funtionA Insider funtionB,会调用functionA吗?编译级别发生了什么?