Sono nuovo a MYSQL, e non riesco a risolvere o anche con così tante risposte su questo forum, incapace di identificare l'errore in questa affermazione. Sto usando il database MySQL.UPDATE con ORDER BY e LIMIT non funzionano in MYSQL
Ho 2 tabelle: Ratemaster e tariffe, in cui un cliente può avere 1 prodotto con tariffe diverse. Per questo motivo, c'è una duplicazione di campi cliente e prodotto, solo i cambi di campo vengono modificati. Ora Table Ratemaster ha tutti i campi: id, codice cliente, prodotto, tariffa, utente mentre Tabella tariffe ha solo: id, codice cliente, tariffa, utente. - il campo utente è per il controllo di session_user.
Ora Table Ratemaster ha 3 record con tutti i valori di campo uguali tranne il campo Rate vuoto. Le tariffe tabella ha tariffe diverse. Voglio che tutte le tariffe vengano aggiornate in Ratemaster dalla tabella delle tariffe. Non sono in grado di fare questo con il comando UPDATE
e LIMIT
mysql, è dando errore come:
Incorrect usage of UPDATE and LIMIT
UPDATE Ratemaster, Rates
SET Ratemaster.Rate=Rates.Rate
WHERE Ratemaster.user=Rates.user
LIMIT 1
Dov'è il tuo "ORDINA PER" ??? (la tua domanda dice con ORDER BY) – ManseUK
Ciao, ho provato anche con ORDER BY, dà lo stesso errore: Uso errato di UPDATE e ORDER BY. – user1114409
poi ci dimostrate che interrogazione - LIMIT è ORDER BY ha senso – symcbean