Os comandos SQL ( ATUALIZAR e EXCLUIR ) são usados para modificar os dados que já estão no banco de dados. O comando SQL DELETE usa uma cláusula WHERE.
ATUALIZAÇÃO SQL A instrução é usada para alterar os dados dos registros mantidos pelas tabelas. Quais linhas devem ser atualizadas são decididas por uma condição. Para especificar a condição, usamos a cláusula WHERE.
A instrução UPDATE pode ser escrita da seguinte forma:
Shehzad Poonawala
UPDATE table_name SET [column_name1= value1,... column_nameN = valueN] [WHERE condition]
Vamos ver a sintaxe:
UPDATE table_name SET column_name = expression WHERE conditions
Vejamos um exemplo: aqui vamos atualizar uma entrada na tabela de origem.
Instrução SQL:
UPDATE students SET User_Name = 'beinghuman' WHERE Student_Id = '3'
Tabela de origem:
Identidade estudantil | Primeiro nome | Sobrenome | Nome de usuário |
---|---|---|---|
1 | Há | Sharma | Sharmili |
2 | Raul | Maurya | tão famoso |
3 | James | andador | jonny |
Veja o resultado após atualizar o valor:
Identidade estudantil | Primeiro nome | Sobrenome | Nome de usuário |
---|---|---|---|
1 | Há | Sharma | Sharmili |
2 | Raul | Maurya | tão famoso |
3 | James | andador | sendo humano |
Atualizando vários campos:
Se você for atualizar vários campos, deverá separar cada atribuição de campo com uma vírgula.
Instrução SQL UPDATE para vários campos:
UPDATE students SET User_Name = 'beserious', First_Name = 'Johnny' WHERE Student_Id = '3'
O resultado da tabela é dado abaixo:
Identidade estudantil | Primeiro nome | Sobrenome | Nome de usuário |
---|---|---|---|
1 | Há | Sharma | Sharmili |
2 | Raul | Maurya | tão famoso |
3 | Johnny | andador | seja sério |
SINTAXE MYSQL PARA ATUALIZAÇÃO DA TABELA:
str para int
UPDATE table_name SET field1 = new-value1, field2 = new-value2, [WHERE CLAUSE]
SELEÇÃO DE ATUALIZAÇÃO SQL:
ATUALIZAÇÃO SQL COM SELECT QUERY:
Podemos usar a instrução SELECT para atualizar registros por meio da instrução UPDATE.
SINTAXE:
UPDATE tableDestination SET tableDestination.col = value WHERE EXISTS ( SELECT col2.value FROM tblSource WHERE tblSource.join_col = tblDestination. Join_col AND tblSource.Constraint = value)
Você também pode tentar este -
UPDATE Table SET Table.column1 = othertable.column 1, Table.column2 = othertable.column 2 FROM Table INNER JOIN Other_table ON Table.id = other_table.id
Minha sintaxe SQL:
Se você quiser UPDATE com SELECT no My SQL, você pode usar esta sintaxe:
Vejamos um exemplo com duas tabelas. Aqui,
A primeira tabela contém -
Cat_id, nome_gato,
E a segunda tabela contém -
Rel_cat_id, rel_cat_name
COLUNA DE ATUALIZAÇÃO SQL:
abc com números
Podemos atualizar uma ou várias colunas em SQL com a consulta SQL UPDATE.
EXEMPLO DE ATUALIZAÇÃO SQL COM ATUALIZAÇÃO DE COLUNA ÚNICA:
UPDATE students SET student_id = 001 WHERE student_name = 'AJEET';
Este exemplo SQL UPDATE atualizaria o student_id para '001' na tabela student onde student_name é 'AJEET'.
EXEMPLO DE ATUALIZAÇÃO SQL COM ATUALIZAÇÃO DE MÚLTIPLAS COLUNAS:
Para atualizar mais de uma coluna com uma única instrução de atualização:
UPDATE students SET student_name = 'AJEET', Religion = 'HINDU' WHERE student_name = 'RAJU';
Esta instrução SQL UPDATE mudará o nome do aluno para 'AJEET' e a religião para 'HINDU', onde o nome do aluno é 'RAJU'.