Как вы обновляете несколько столбцов с помощью Slick Lifted Embedding? В этом документе не сказано много.
Я ожидал, что это будет что-то вроде этого
Query(AbilitiesTable).filter((ab: AbilitiesTable.type) => ab.id === ability_id).map((ab: AbilitiesTable.type) => (ab.verb, ab.subject)).update("edit", "doc")