Я новичок в MYSQL, и не могу решить или даже с таким количеством ответов на этом форуме, не в состоянии идентифицировать ошибку в этом утверждении. Я использую базу данных MYSQL.
У меня есть 2 таблицы: Ratemaster и rates, в которых у клиента может быть 1 продукт с разными тарифами. Из-за этого происходит дублирование полей клиента и продукта, меняется только поле тарифа. Теперь в таблице Ratemaster есть все поля: id, код клиента, продукт, тариф, пользователь. в то время как таблица Rates имеет только: id, cust code, Rate, user. - Поле user служит для проверки session_user.
Теперь в таблице Ratemaster есть 3 записи со всеми одинаковыми значениями полей, кроме пустого поля Rate.
Таблица Rates имеет разные тарифы.
Я хочу, чтобы все тарифы обновлялись в Ratemaster из таблицы Rates. Я не могу сделать это с помощью UPDATE
и LIMIT
команды mysql, она выдает ошибку:
Неправильное использование UPDATE и LIMIT
UPDATE Ratemaster, Rates
SET Ratemaster.Rate=Rates.Rate
WHERE Ratemaster.user=Rates.user
LIMIT 1