Routing tables can be updated manually by network administrators or automatically through dynamic routing protocols. Dynamic routing protocols exchange routing information between routers, allowing them to update their routing tables based on changes in the network topology.