logo

Kā atjaunināt vairākas kolonnas vienā atjaunināšanas paziņojumā SQL?

Šajā rakstā mēs redzēsim, kā atjaunināt vairākas kolonnas vienā priekšrakstā SQL . Mēs varam atjaunināt vairākas kolonnas, priekšrakstā UPDATE norādot vairākas kolonnas pēc komandas SET. The ATJAUNINĀT paziņojumam vienmēr seko komanda SET, tā norāda kolonnu, kurā ir nepieciešams atjauninājums.

ATJAUNINĀJUMS vairākām kolonnām

Sintakse:

ATJAUNINĀT tabulas_nosaukumu



kā pārvērst virkni par veselu skaitli

SET kolonnas_nosaukums1=vērtība1, kolonnas_nosaukums2=vērtība2

KUR nosacījums;

Tagad demonstrācijai veiciet tālāk norādītās darbības.

1. darbība: Izveidojiet datu bāzi

mēs varam izmantot šo komandu, lai izveidotu datu bāzi, ko sauc par geeks.

Vaicājums:

CREATE DATABASE geeks;>

2. darbība: Izmantojiet datu bāzi

Izmantojiet tālāk norādīto SQL priekšrakstu, lai datu bāzes kontekstu pārslēgtu uz geeks:

Vaicājums:

USE geeks;>

3. darbība: Tabulas definīcija

Mūsu geek datubāzē ir šāda demo_table.

Vaicājums:

CREATE TABLE demo_table( NAME VARCHAR (20), AGE INT , CITY VARCHAR(20) );>

4. darbība: Ievietojiet datus tabulā

Neena Gupta

Vaicājums:

INSERT INTO demo_table (NAME, AGE, CITY) VALUES ('Aman Chopra', 25, 'New York'), ('Shubham Thakur', 30, 'Los Angeles'), ('Naveen Tulasi', 45, 'Chicago'), ('Aditya Arpan', 28, 'Miami'), ('Nishant Jain', 50, 'Houston');>

Izvade:

IMG3

5. darbība: Skatiet datus no tabulas

Vaicājums:

shloka mehta
SELECT * FROM demo_table;>

Izvade:

IMG3

6. darbība: Atjauniniet vairākas kolonnas

Demonstrācijas nolūkos atjaunināsim AGE vērtību uz 30 un CITY vērtību uz PUNJAB kur CITY vērtība ir “Čikāga”.

Vaicājums:

UPDATE demo_table SET AGE=30 ,CITY='PUNJAB' WHERE CITY='NEW DELHI';>

Izvade:

Skatiet tabulas demo_table saturu

Mēs redzam, ka tabula tagad ir atjaunināta ar vēlamo vērtību.

prime bez koda java

GROUP BY vairāku kolonnu izmantošana SQL

SQL GROUP BY klauzulā mēs izmantojam priekšrakstu SELECT, lai līdzīgus datus sakārtotu grupās.

Sintakse:

ATLASĪT kolonnu 1, kolonnu 2,…
NO tabulas_nosaukums
KUR nosacījums
GROUP BY 1. kolonna, 2. kolonna,…
ORDER BY kolonna1, kolonna 2,…

Apskatīsim klauzulu GROUP BY, redzot dažus vaicājumus.

Vaicājums:

CREATE TABLE demo_table( NAME VARCHAR (20), AGE INT , CITY VARCHAR(20) ); INSERT INTO demo_table (NAME, AGE, CITY) VALUES ('Aman Chopra', 25, 'New York'), ('Shubham Thakur', 30, 'Los Angeles'), ('Naveen Tulasi', 45, 'Chicago'), ('Aditya Arpan', 28, 'Miami'), ('Nishant Jain', 50, 'Houston');>

Izvade:

Vaicājums:

SELECT AGE, CITY FROM demo_table WHERE AGE<30 GROUP BY AGE ORDER BY AGE;>

Izvade:

IMG3

Secinājums

  1. Paziņojumu UPDATE var izmantot, lai atjauninātu tabulas kolonnas.
  2. Paziņojumā UPDATE tiek izmantota komanda SET, lai norādītu atjaunināmās kolonnas.
  3. Pēc komandas SET nosacījumi tiek norādīti, izmantojot komandu WHERE.
  4. Šūnās, kas atbilst kritērijiem, tiek veikti atjauninājumi.
  5. Lai sadalītu datus grupās, izmantojiet klauzulu GROUP BY.