Jestem nowicjuszem w MYSQL, i nie jestem w stanie rozwiązać lub nawet z tak wieloma odpowiedziami na tym forum, nie jestem w stanie zidentyfikować błędu w tym komunikacie. Używam bazy danych MYSQL.AKTUALIZACJA z ORDER BY i LIMIT nie działa w MYSQL
Mam 2 tabele: Ratemaster i stawki, w których klient może mieć 1 produkt o różnych stawkach. Z tego powodu następuje dublowanie pól klienta i produktu, zmienia się tylko pole stawki. Teraz tabela Ratemaster ma wszystkie pola: identyfikator, kod klienta, produkt, stawka, użytkownik , podczas gdy ceny tabeli zawierają tylko: identyfikator, kod cust, cenę, użytkownik. - pole użytkownika służy do sprawdzania właściwości session_user.
Teraz tabela Ratemaster ma 3 rekordy, przy czym wszystkie wartości pola są takie same, z wyjątkiem pola Rate puste. Ceny Stołów mają różne stawki. Chcę, aby wszystkie stawki były aktualizowane w Rataaster z tabeli stawek. Jestem w stanie to zrobić z poleceniem UPDATE
i LIMIT
mysql, to daje błąd jako:
Incorrect usage of UPDATE and LIMIT
UPDATE Ratemaster, Rates
SET Ratemaster.Rate=Rates.Rate
WHERE Ratemaster.user=Rates.user
LIMIT 1
Gdzie jest twoje "ZAMÓWIENIE PRZEZ" ??? (twoje pytanie mówi Z ORDER BY) – ManseUK
Witam, próbowałem również z ORDER BY, daje ten sam błąd: Niepoprawne użycie UPDATE i ORDER BY. – user1114409
Następnie pokazują nam, że zapytanie - LIMIT jest bez znaczenia ORDER BY – symcbean