Целевая таблица не обновляется ошибка

Мне нужно выполнить этот запрос:

UPDATE (
   SELECT r.* 
   FROM booked r 
   INNER JOIN (
      SELECT a.st_code as from_t
           , b.st_code as to_t 
      FROM `stops_at` a 
      CROSS JOIN `stops_at` b 
      WHERE (a.stop_no < b.stop_no) 
        and (a.train_no = b.train_no) 
        and (a.train_no = '11280')
      ) new 
   ON (r.st_from = new.from_t) 
     and (r.st_to = new.to_t)
     and r.date = '2013-04-16'
   ) temp 
SET temp.seat_ac = temp.seat_ac-5

но при исполнении выдает ошибку:

# 1288-Temp целевой таблицы ОБНОВЛЕНИЯ не обновляется.

Какие-либо решения?

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

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