根据MySQL中其他字段中的值向字段分配值

时间:2019-05-30 19:02:35

标签: mysql relationship

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

我该怎么做?

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

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

1 个答案:

答案 0 :(得分:0)

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;