У меня есть вопрос относительно обновления базы данных MySQL.MySQL Обновление столбца в зависимости от нескольких таблиц
У меня есть три таблицы: матч, подчинение и подача. SubmissionVersion можно установить как «Избранное». Но я не могу просто запросить UPDATE SubmissionVersion SET IsFavorite = 1 WHERE ID = $ID
из-за связи с представлением и чем совпадением. Мой вопрос в том, как я могу обновить столбец SubmissionVersion с MySQL Query с двумя объединениями? Я пробовал этот запрос, но я не могу заставить его работать.
UPDATE
SubmissionVersion
JOIN
Submission
ON
Submission.ID, SubmissionVersion.SubmissionID
JOIN
Match
ON
Match.ID ON Submission.MatchID
SET
SubmissionVersion.IsFavorite = ".$Index."
WHERE
SubmissionVersion.ID = ".$ID."
AND
Match.ID = ".$MatchID
Большое спасибо! Это работает! – Ben
Кстати, в запросе была одна ошибка. sv.ID должен был быть sv.SubmissionID, понял это сам, увидев некоторые странные обновления в базе данных;) Спасибо! – Ben