1
resposta

Update com JSON

Olá, estou com um problema.

A Juliana pega os valores através do formulário, porém, minhas requisições são todas através de JSON e na hora que eu envio o { "data":"22/08/2020" } da erro de sintaxe, já que na query ela envia o objeto inteiro do formulário e no meu é apenas o campo data.

Como fica nessa situação? Eu pensei em duas maneiras e queria saber se alguma delas é o correto ou se tem outra forma de fazer essa alteração com JSON.

Opção 1: Pesquisar como alterar apenas um único campo do registro com SQL informando o id.

Opção 2: Buscar o objeto pelo id, alterar a data do objeto e depois inserir ele novamente com o update.

1 resposta

Olá Santi, tudo bem?

Acredito que o ideal é ir pela primeira opção, é até comum em algumas linguagens fazer esse find & update porém neste caso acredito que não faz muito sentido dado que você sabe exatamente o campo a ser alterado, no caso é mais fácil você fazer um:

UPDATE Atendimento
SET data = ?
WHERE id = ?

Lembrando que se tivesse mais de um campo era só ir separando por virgula, ex:

UPDATE Atendimento
SET data = ?, name = ?
WHERE Id = ?

Dessa forma fazemos uma única query ao banco de dados :)

Abraços e Bons Estudos!