Во-первых, что касается обновляемости запроса, если вы объединяете свои таблицы с помощью предложения WHERE, запрос не будет обновляемым. Например, вместо
FROM downer AS d, rates AS r
WHERE d.routeno=r.routeno
вы должны использовать
FROM downer AS d INNER JOIN rates AS r ON d.routeno=r.routeno
Во-вторых, является ли [банк] таблицей из одной строки? Или вы действительно хотите установить для столбца количества одинаковое значение для всех строк?
В-третьих, не зная, как объединить все таблицы в вашем примере, невозможно написать обновляемый запрос, чтобы выполнить то, что вы хотите.