Dúvida sobre função postgresql - ela é usada pra inserir preços nos produtos

BOA TARDE, PESSOAL! ME CHAMO JORGE, SOU NOVO GRUPO E NO APRENDIZADO DE BANCO DE DADOS. ESTOU FAZENDO UM BANCO(TREINANDO) DE UMA LOJA.
EU TENHO UMA TABELA CHAMADA PRODUTOS. UMA COLUNA DESSA TABELA SE CHAMA CUSTO, QUE ENVOLVE TODO O VALOR QUE O PRODUTO CUSTOU DESDE FRETE,
O VALOR DE ATACADO DO PRODUTO, OU SEJA, SOMO ESSES CUSTOS E ARMAZENO NESSA COLUNA. EU VI QUE VOU PRECISAR DO PREÇO DE VENDA, QUE É AQUELE
QUE O CLIENTE IRÁ PAGAR, E É CALCULADO DA SEGUINTE FORMA:

preco_venda = produto.custo + 110%;

PRECO_VENDA É O VALOR QUE O CLIENTE IRÁ PAGAR PELO PRODUTO. ESSA COLUNA ESTÁ NA TABELA PRODUTOS;
PRODUTO.CUSTO É A COLUNA DE ARMAZENA TODO O CUSTO QUE O PRODUTO TEVE PRA LOJA.

A MINHA IDEIA SERIA CRIAR UMA FUNÇÃO PARA FAZER ESSE CALCULO TRAZENDO DA TABELA PRODUTO A COLUNA CUSTO SOMANDO DA MARGEM DE LUCRO(110%).
EU ESTOU CONFUSO NESSA IDEIA. PENSO QUE TENHO QUE CRIAR UMA COLUNA NA TABELA DE PRODUTO CHAMADA PRECO_VENDA, E ATÉ AQUI OK. MAS COMO
FAÇO PARA GRAVAR NESSA COLUNA O RESULTADO DESSA FUNÇÃO?
ACREDITO QUE FAÇO A FUNÇÃO COM A PASSAGEM DO PARÂMETRO “PRODUTO.CUSTO”, MAS COMO O PREÇO_VENDA IRÁ SER GRAVADO NA COLUNA PREÇO_DE_VENDA
DA TABELA PRODUTO?


Eu quero criar uma função que pegue o campo “preco(Custo)” calcule a margem de lucro e fique salvo no campo preco_venda