logo

ACTUALITZACIÓ SQL

Les ordres SQL ( ACTUALITZACIÓ i ELIMINAR ) s'utilitzen per modificar les dades que ja es troben a la base de dades. L'ordre SQL DELETE utilitza una clàusula WHERE.

ACTUALITZACIÓ SQL s'utilitza per canviar les dades dels registres que tenen les taules. Quines files s'han d'actualitzar, es decideix per una condició. Per especificar la condició, utilitzem la clàusula WHERE.

La declaració UPDATE es pot escriure de la següent forma:

mysql va deixar unir-se
 UPDATE table_name SET [column_name1= value1,... column_nameN = valueN] [WHERE condition] 

Vegem la sintaxi:

 UPDATE table_name SET column_name = expression WHERE conditions 

Posem un exemple: aquí actualitzarem una entrada a la taula font.

Declaració SQL:

 UPDATE students SET User_Name = 'beinghuman' WHERE Student_Id = '3' 

Taula d'origen:

ID_estudiantNomCognomNom_usuari
1Hi haSharmasharmili
2RahulMauryasofàs
3JaumeWalkerjonny

Vegeu el resultat després d'actualitzar el valor:

ID_estudiantNomCognomNom_usuari
1Hi haSharmasharmili
2RahulMauryasofàs
3JaumeWalker ésser humà

Actualització de diversos camps:

Si voleu actualitzar diversos camps, hauríeu de separar cada assignació de camp amb una coma.

Declaració SQL UPDATE per a diversos camps:

 UPDATE students SET User_Name = 'beserious', First_Name = 'Johnny' WHERE Student_Id = '3' 

El resultat de la taula es presenta a continuació:

ID_estudiantNomCognomNom_usuari
1Hi haSharmasharmili
2RahulMauryasofàs
3 Johnny Walker sigues seriós

SINTAXI MYSQL PER A L'ACTUALITZACIÓ DE LA TAULA:

 UPDATE table_name SET field1 = new-value1, field2 = new-value2, [WHERE CLAUSE] 

SELECCIONAR ACTUALITZACIÓ SQL:

ACTUALITZACIÓ SQL AMB SELECT QUERY:

Podem utilitzar la instrucció SELECT per actualitzar registres mitjançant la instrucció UPDATE.

SINTAXI:

 UPDATE tableDestination SET tableDestination.col = value WHERE EXISTS ( SELECT col2.value FROM tblSource WHERE tblSource.join_col = tblDestination. Join_col AND tblSource.Constraint = value) 

També pots provar aquest -

instal·lar maven
 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 

La meva sintaxi SQL:

Si voleu ACTUALITZAR amb SELECT a My SQL, podeu utilitzar aquesta sintaxi:

Prenguem un exemple amb dues taules. Aquí,

La primera taula conté -

Cat_id, cat_name,

I la segona taula conté:

Rel_cat_id, rel_cat_name

COLUMNA D'ACTUALITZACIÓ SQL:

sumació numèrica

Podem actualitzar una o diverses columnes en SQL amb la consulta SQL UPDATE.

EXEMPLE D'ACTUALITZACIÓ SQL AMB ACTUALITZACIÓ D'UNA ÚNICA COLUMNA:

 UPDATE students SET student_id = 001 WHERE student_name = 'AJEET'; 

Aquest exemple d'ACTUALITZACIÓ SQL actualitzarà l'identificador de l'estudiant a '001' a la taula d'estudiants on nom_estudiant és 'AJEET'.

EXEMPLE D'ACTUALITZACIÓ SQL AMB ACTUALITZACIÓ DE MÚLTIPLES COLUMNES:

Per actualitzar més d'una columna amb una sola instrucció d'actualització:

 UPDATE students SET student_name = 'AJEET', Religion = 'HINDU' WHERE student_name = 'RAJU'; 

Aquesta instrucció SQL UPDATE canviarà el nom de l'estudiant a 'AJEET' i la religió a 'HINDU', on el nom de l'estudiant és 'RAJU'.