Quais são as diferenças entre INSERT e atualização no MySQL?
-
18-09-2019 - |
Pergunta
Parece INSERT
e UPDATE
fazer as mesmas coisas para mim.
Existe alguma ocasiões em que eu deveria usar INSERT
vez de UPDATE
e vice-versa?
Solução
Na CRUD operações , o INSERT
é o 'C' e os UPDATE
is o 'U'. Eles são duas das quatro funções básicas de armazenamento persistente. Os outros dois são SELECT
e DELETE
. Sem pelo menos estas quatro operações, um sistema de banco de dados típico não pode ser considerada completa.
Use INSERT
para inserir um novo registro.
Use UPDATE
para atualizar um registro existente.
Outras dicas
Você não pode atualizar uma linha que não está em uma tabela.
Você não pode inserir uma linha que já está em uma tabela.
Inserir é para adicionar dados à tabela, atualização é para os dados de atualização que já está na tabela.
Uma declaração UPDATE
pode usar uma cláusula WHERE
mas INSERT
não pode.
Inserir é para colocar em um novo recorde para a mesa. enquanto a atualização permite que você modifique o registro inserido por exemplo modificando tipo de dados, etc.
Inserir pode ser útil para inserir um novo registro em linha em branco. Enquanto Update pode ser usado para linha atualização que não esteja em branco.