Buscar

Banco de Dados: como atualizar o valor já registrado no banco de dados, ou seja, sem utilizar o comando UPDATE?

Uma empresa de consultoria na área de Gestão de Pessoas realiza um processo seletivo com 300candidatos – desses 300, 150 são pré-aprovados para a próxima fase da seleção de triagem depropostas salariais.O gestor responsável pela seleção coloca no banco de dados da vaga o valor salarial deR$2.500,00 como parâmetro médio. Após o registro do valor salarial, diversos candidatosdeixam a fase de seleção de propostas salariais, tendo em vista que estão insatisfeitos com osvalores.Ciente da situação, o gestor solicita a atualização do salário para a criação de uma média de R$5.000,00, todavia, descobre que esse valor está vinculado no banco de dados do cargo, logo, nãoé possível atualizá-lo. Como solução, a equipe de TI da qual você faz parte sugere a inserção deum novo campo para criar uma média salarial com o valor já atribuído e um novo valor.Como poderia ser realizada a inclusão desse novo campo utilizando comandos DML sem atualizar o valor já registrado no banco de dados, ou seja, sem utilizar o comando UPDATE?

💡 5 Respostas

User badge image

Douglas Volkert

Padrão de resposta esperado

A inclusão do novo campo dentro do cenário proposto e sem utilizar atualização através do comando DML (UPDATE) seria feita da seguinte forma:

Inicialmente:

INSERT TO EMPREGADO (nomeEmpregadoAprovado, Salario) VALUES ( João Maria, 2.500);

E, então, outro INSERT para respaldar os dois parâmetros de salário e a média:

INSERT TO EMPREGADO (João Maria, Salario, Salario2, Media) VALUES (João Maria, 2.500, 4.000, 3.250); 

O empregado, portanto, registraria o valor proposto até a média salarial de R$ 5.000 em "Salario2", por exemplo: o candidato propõe o valor de R$ 4.000, e a empresa faz a média entre o Salario e Salario2, então, Media = 3.250, e propõe este valor ao candidato. 

Nesse caso, não poderia ser utilizado o comando UPDATE, tendo em vista que o valor de 2.500 já estava vinculado ao cargo. Logo, foi necessário usar o comando DML INSERT para inserção dos novos valores e criação da média.  


6
Dislike0
User badge image

Evelyn Karla S. Santana

A inclusão do novo campo dentro do cenário proposto e sem utilizar atualização através do comando DML (UPDATE) seria feita da seguinte forma:Inicialmente:INSERT TO EMPREGADO (nomeEmpregadoAprovado, Salario) VALUES ( João Maria, 2.500);E, então, outro INSERT para respaldar os dois parâmetros de salário e a média:INSERT TO EMPREGADO (João Maria, Salario, Salario2, Media) VALUES (João Maria, 2.500, 4.000, 3.250); O empregado, portanto, registraria o valor proposto até a média salarial de R$ 5.000 em "Salario2", por exemplo: o candidato propõe o valor de R$ 4.000, e a empresa faz a média entre o Salario e Salario2, então, Media = 3.250, e propõe este valor ao candidato. Nesse caso, não poderia ser utilizado o comando UPDATE, tendo em vista que o valor de 2.500 já estava vinculado ao cargo. Logo, foi necessário usar o comando DML INSERT para inserção dos novos valores e criação da média.
4
Dislike0
User badge image

wagner ferreira freitas

A inclusão do novo campo dentro do cenário proposto e sem utilizar atualização através do comando DML (UPDATE) seria feita da seguinte forma: Inicialmente: INSERT TO EMPREGADO (nomeEmpregadoAprovado, Salario) VALUES ( João Maria, 2.500); E, então, outro INSERT para respaldar os dois parâmetros de salário e a média: INSERT TO EMPREGADO (João Maria, Salario, Salario2, Media) VALUES (João Maria, 2.500, 4.000, 3.250); O empregado, portanto, registraria o valor proposto até a média salarial de R$ 5.000 em "Salario2", por exemplo: o candidato propõe o valor de R$ 4.000, e a empresa faz a média entre o Salario e Salario2, então, Media = 3.250, e propõe este valor ao candidato. Nesse caso, não poderia ser utilizado o comando UPDATE, tendo em vista que o valor de 2.500 já estava vinculado ao cargo. Logo, foi necessário usar o comando DML INSERT para inserção dos novos valores e criação da média. 

2
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais