В большинстве баз данных вы можете сделать это с помощью коррелированного подзапроса:
update t1
set engine_id = (select engine_id from t2 where t2.name = t1.name)
where engine_id is null
Обратите внимание, что для правильной работы не должно быть дубликатов name
в t2
(в противном случае подзапрос возможно, вернет несколько строк, что приведет к ошибке запроса).