Мне нужно преобразовать таблицу погашения для включения даты, которая будет заполнена из бла, но на данный момент ее не существует.
Мне нужно ВЫБРАТЬ все строки в таблице выкупа, где autokey оплаты соответствует redeem.pay. Номер бла. Включен в таблицу выплат, и в бла, я хочу получить дату бла. Затем мне нужно установить его на redeem.date и убедиться, что redeem.days_redeemed не равно 0.
UPDATE redeem
SET redeem.date =(SELECT blah.date
FROM blah
INNER JOIN pay ON pay.number = blah.number
INNER JOIN redeem ON redeem.pay = pay.autokey
WHERE redeem.days_redeemed <>0)
Это ошибка, которую я получаю: Вы не можете указать целевую таблицу 'выкупить' для обновления в предложении FROM
Как мне сделать это в MySQL одним оператором SQL?