Mam 2 tabele: tblRider i tbl_SCORE. tblRider zawiera wszystkie informacje o wszystkich zawodnikach (zawodnikach), aw tbl_SCORE zapisane są wszystkie wyniki zawodników. Chcę zaktualizować kolumnę HalfPipeFinal w tblRider. Standardowo ta kolumna jest ustawiona na 0, ale chcę ustawić ją na 1 dla zawodników z 20 najlepszymi wynikami. (Tak tylko 20 najlepszych zawodników mogą wziąć udział w finale i tych, którzy nie mają 1 w kolumnie HalfPipeRider)Jak napisać zapytanie z łączeniem, aktualizacją i zamawianiem według?
To moje zapytanie:
UPDATE tblRider
JOIN tbl_SCORE ON tblRider.riderID = tbl_SCORE.riderID
SET tblRider.HalfPipeFinal = 1
WHERE `gameID` =35
ORDER BY `score` DESC
limit 20;**
Jeśli uruchomić tej kwerendy uzyskać ten błąd: " Błędne użycie UPDATE i ZAMÓWIENIA " Więc poszedłem szukać i najwyraźniej nie można używać aktualizacji i porządku przez join. Więc szukam innego sposobu napisania tego zapytania bez zamówienia przez niego, ale nie mogę go znaleźć.
Cała pomoc jest doceniana. Dzięki
Nie możesz uruchomić tego zapytania bez "zamówienia przez" .. ?? co wyświetlił komunikat błędu? –