Setar Valor em JTable mediante consulta no banco, sem recarregá-la

Galera, tenho a seguinte situação…
tenho duas JTables, uma com o nome dos clientes, e outra com o nome do tipo de produtos que esse cliente pode comprar.
nessa segunda tabela, eu tenho a coluna zero com checkbox, e na coluna um eu tenho o id do tipo de produto.
essa segunda tabela, já é carregada de acordo com a quantidade de tipos de produtos previamente cadastrada.
O problma apresentado é o seguinte. quando eu clico em um cliente na primeira tabela, eu preciso marcar como checked, na segunda tabela os itens já marcados no cadastro, para uma possível alteração.
Uma solução que encontrei, foi recarregar a tabela, e marcar checked ou unchecked, de acordo com o registro. Porém, acho muito inviável e bastante ignorante essa saída.
Alguém, já precisou fazer algo do tipo, sendo que eu tenho o cliente e os produtos que ele pode comprar, sem ter que repreencher a tabela?