Soy nuevo en MYSQL, y no puedo resolver o incluso con tantas respuestas en este foro, no puedo identificar el error en esta afirmación. Estoy usando la base de datos MYSQL.ACTUALIZACIÓN con ORDEN POR y LIMITE no funciona en MYSQL
Tengo 2 tablas: Ratemaster y tarifas, en las que un cliente puede tener 1 producto con diferentes tarifas. Debido a esto, hay una duplicación de los campos del cliente y del producto, solo cambia el campo de la tarifa. Ahora Table Ratemaster tiene todos los campos: id, código de cliente, producto, tasa, usuario mientras que Table Rates solo tiene: id, cust code, Rate, user. - el campo de usuario es para verificar session_user.
Ahora Table Ratemaster tiene 3 registros con todos los valores de campo iguales, excepto el campo de tasa vacío. Table tarifas tiene diferentes tarifas. Quiero que todas las tarifas se actualicen en Ratemaster desde la tabla de tarifas. Soy incapaz de hacer esto con UPDATE
y LIMIT
comandos mysql, es que da un error como:
Incorrect usage of UPDATE and LIMIT
UPDATE Ratemaster, Rates
SET Ratemaster.Rate=Rates.Rate
WHERE Ratemaster.user=Rates.user
LIMIT 1
¿Dónde está su 'ORDER BY' ??? (su pregunta dice con ORDER BY) – ManseUK
Hola, lo he intentado con ORDER BY también, da el mismo error: uso incorrecto de UPDATE y ORDER BY. – user1114409
Entonces nos muestran que consulta - LIMIT es de sentido ORDEN DE ACTUALIZACIÓN – symcbean