A cláusula SQL UPDATE é usada para atualizar dados existentes em uma tabela. Ela permite modificar valores de uma ou mais colunas em um ou mais registros de uma tabela.
🚨DICA: Crie um projeto de programação web com HTML5, CSS3 e JavaScript do zero em 3 aulas: MiniCurso Gratuito! 🚀
Sintaxe básica
A sintaxe básica para usar a cláusula UPDATE é:
UPDATE tabela SET coluna1 = valor1, coluna2 = valor2, ... WHERE condição;
- tabela é o nome da tabela onde os dados serão atualizados.
- coluna1, coluna2, … são as colunas cujos valores serão modificados.
- valor1, valor2, … são os novos valores que serão inseridos nas colunas especificadas.
- condição é a cláusula WHERE que especifica quais linhas serão atualizadas.
Exemplo 1:
UPDATE Funcionários SET Salário = Salário*1.10 WHERE Departamento = 'TI';
Neste exemplo, a consulta irá atualizar o salário dos funcionários que trabalham no departamento de TI, aumentando-o em 10%. Isso significa que todos os funcionários do departamento de TI terão seus salários aumentados em 10%.
Exemplo 2:
UPDATE Funcionários SET Salário = 60000, Departamento = 'Financeiro' WHERE Nome = 'João' AND Sobrenome = 'Silva';
Neste exemplo, a consulta irá atualizar o salário e departamento do funcionário com nome ‘João’ e sobrenome ‘Silva’ para 60000 e ‘Financeiro’, respectivamente. Isso significa que o funcionário com o nome ‘João Silva’ terá seu salário atualizado para 60000 e seu departamento alterado para ‘Financeiro’.
É importante notar que a cláusula WHERE é obrigatória na cláusula UPDATE, pois ela especifica quais linhas serão atualizadas. Sem ela, todas as linhas da tabela serão atualizadas. Além disso, é possível usar múltiplas colunas e valores na cláusula SET para atualizar vários campos de uma só vez.
Ao usar a cláusula UPDATE, é importante tomar cuidado para não atualizar dados acidentalmente ou incorretamente. É recomendável sempre fazer backup dos dados antes de realizar qualquer atualização, e testar a consulta em um ambiente de teste antes de aplicá-la em produção.
Conclusão
Em resumo, a cláusula SQL UPDATE é usada para atualizar dados existentes em uma tabela. Ela permite modificar valores de uma ou mais colunas em um ou mais registros de uma tabela. É importante usar a cláusula WHERE para especificar quais linhas serão atualizadas e tomar cuidado ao usar a cláusula UPDATE para evitar atualizar dados acidentalmente ou incorretamente. É recomendável sempre fazer backup dos dados antes de realizar qualquer atualização e testar a consulta em um ambiente de teste antes de aplicá-la em produção. É uma boa prática sempre documentar as atualizações realizadas na tabela e quem as realizou para facilitar a rastreabilidade e manutenção dos dados.
Além disso, é possível usar a cláusula UPDATE com outros comandos SQL, como JOIN e WHERE, para atualizar dados de tabelas relacionadas ou baseando-se em condições específicas. Por exemplo, é possível atualizar o salário de todos os funcionários de um departamento específico, ou atualizar o endereço de um cliente baseando-se em seu ID.
Em resumo, a cláusula SQL UPDATE é uma ferramenta poderosa para atualizar dados existentes em uma tabela, mas é importante usá-la com precaução para evitar erros ou problemas. É recomendável fazer backup dos dados antes de realizar qualquer atualização, testar a consulta antes de aplicá-la em produção e documentar as atualizações realizadas.
Leia mais: SQL: guia sobre DISTINCT | MySQL Documentação