Присвоение значения полю в зависимости от значений в других полях в MySQL - PullRequest
0 голосов
/ 30 мая 2019

У меня есть 2 таблицы MySQL, одна для историй и одна для глав, у меня есть поля created_at и main_story в таблице глав, у меня также есть last_chapter_date и story_name в таблице историй, я хочутаблица историй, чтобы проверить последнюю строку, созданную в таблице глав, и присвоить ее значение created_at полю last_chapter_date.

Как это сделать?

Извините, если мой вопрос не настолько ясен, но я не знаю, как сделать его более ясным, плюс название не очень хорошо объясняет это, извините.Если вам нужна какая-либо другая информация, я буду стараться изо всех сил.

Отредактировано, чтобы предоставить эту ссылку для лучшего визуального объяснения: https://drive.google.com/open?id=1IfQ60Ct1mQMzgvY-UqeLdYm1D7dSTCPh

1 Ответ

0 голосов
/ 30 мая 2019
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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...