logo

ATUALIZAÇÃO SQL

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 estudantilPrimeiro nomeSobrenomeNome de usuário
1SharmaSharmili
2RaulMauryatão famoso
3Jamesandadorjonny

Veja o resultado após atualizar o valor:

Identidade estudantilPrimeiro nomeSobrenomeNome de usuário
1SharmaSharmili
2RaulMauryatão famoso
3Jamesandador 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 estudantilPrimeiro nomeSobrenomeNome de usuário
1SharmaSharmili
2RaulMauryatã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'.