Исходя из моего опыта, вставка и обновление в одном запросе может привести к блокировке запросов, если количество вставок относительно велико. Я бы подумал о создании триггеров при вставке и изменении значений перед их вставкой. Не уверен, насколько уместен этот подход в вашем случае. Но, сказав это, определенно можно выполнить вставку и обновление в одном запросе.