首页 > 解决方案 > 根据 MySQL 中其他字段中的值为字段分配值

问题描述

我有 2 个 MySQL 表,一个用于故事,一个用于章节,我有字段created_atmain_story在章节表中,我也有last_chapter_datestory_name在故事表中,我希望故事表检查在章节表中创建的最新行和将其created_at值分配给该last_chapter_date字段。

我怎么做?

如果我的问题不是很清楚,我很抱歉,但我真的不知道如何让它更清楚,加上标题并没有很好地解释它,对不起。如果您需要任何其他信息,我会尽力而为。

编辑以提供此链接以获得更好的视觉解释: https ://drive.google.com/open?id=1IfQ60Ct1mQMzgvY-UqeLdYm1D7dSTCPh

标签: mysqlrelationship

解决方案


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;

推荐阅读