синтаксис-то правильный.
А насторожило меня вот что:
если в таблице1 висит на апдейте триггер, который апдейтит таблицу2, а в свою очередь в таблице2 на апдейте висит триггер, апдейтящий таблицу1. Тогда будет перекрестный вызов и к чему это приведет?

Как решается конфликт?