Я хочу обновить запись, где год также будет соответствовать. В примере с Торстеном Кеттнером. только одна строка должна быть обновлена ​​с ответвлением = 1 и годом = 2017

я есть запрос ниже в MySQL, где я хочу проверить, еслиID филиала а такжегод изфинансы введите отbranch_master равны сID филиала а такжегод изменеджер затем обновите статус вменеджер стол противID филиала вменеджер

UPDATE manager as m1 
  SET m1.status = 'Y'
  WHERE m1.branch_id IN (
    SELECT m2.branch_id FROM manager as m2 
     WHERE (m2.branch_id,m2.year) IN (
        (
          SELECT DISTINCT branch_id,year 
            FROM `branch_master` 
           WHERE type = 'finance'
        )
     )
  )

но получаю ошибку

Таблица «m1» указана дважды, как в качестве цели для «ОБНОВЛЕНИЯ», так и в качестве отдельного источника данных

Ответы на вопрос(0)

Ваш ответ на вопрос