logo

Jak zaktualizować wiele kolumn w pojedynczej instrukcji aktualizacji w SQL?

W tym artykule zobaczymy, jak zaktualizować wiele kolumn w jednej instrukcji SQL . Możemy zaktualizować wiele kolumn, określając wiele kolumn po poleceniu SET w instrukcji UPDATE. The AKTUALIZACJA po instrukcji zawsze następuje polecenie SET, które określa kolumnę, w której wymagana jest aktualizacja.

AKTUALIZACJA dla wielu kolumn

Składnia:



AKTUALIZACJA nazwa_tabeli

byki kontra wół

SET nazwa_kolumny1=wartość1, nazwa_kolumny2=wartość2

GDZIE warunek;



Teraz w celu demonstracji wykonaj poniższe kroki:

Krok 1: Utwórz bazę danych

możemy użyć następującego polecenia, aby utworzyć bazę danych o nazwie geeks.



Zapytanie:

CREATE DATABASE geeks;>

Krok 2: Skorzystaj z bazy danych

Użyj poniższej instrukcji SQL, aby przełączyć kontekst bazy danych na maniaków:

Zapytanie:

USE geeks;>

Krok 3: Definicja tabeli

Mamy następującą tabelę demo_table w bazie danych naszych maniaków.

Zapytanie:

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

Krok 4: Wstaw dane do tabeli

dołączenie aktualizacji mysql

Zapytanie:

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');>

Wyjście:

IMG3

Krok 5: Wyświetl dane z tabeli

Zapytanie:

SELECT * FROM demo_table;>

Wyjście:

IMG3

Krok 6: Zaktualizuj wiele kolumn

Na potrzeby demonstracji zaktualizujmy wartość AGE do 30 i wartość CITY na Pendżab gdzie wartość CITY to „Chicago”.

jak odkryć aplikację na Androidzie

Zapytanie:

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

Wyjście:

Zobacz zawartość tabeli demo_table

Widzimy, że tabela została teraz zaktualizowana o żądaną wartość.

Używanie GROUP PRZEZ wiele kolumn w SQL

W klauzuli SQL GROUP BY używamy instrukcji SELECT w celu uporządkowania podobnych danych w grupy.

Składnia:

WYBIERZ kolumnę 1, kolumnę 2,…
Z nazwa_tabeli
Warunek GDZIE
GRUPUJ WEDŁUG kolumny1, kolumny2, …
ZAMÓW PRZEZ kolumna 1, kolumna 2, …

Przyjrzyjmy się klauzuli GROUP BY, przeglądając kilka zapytań.

Hasext Java

Zapytanie:

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');>

Wyjście:

Zapytanie:

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

Wyjście:

IMG3

Wniosek

  1. Do aktualizacji kolumn tabeli można użyć instrukcji UPDATE.
  2. Instrukcja UPDATE używa polecenia SET do określenia kolumn do aktualizacji.
  3. Po poleceniu SET warunki są określane za pomocą polecenia WHERE.
  4. Aktualizacje są wprowadzane w komórkach spełniających kryteria.
  5. Aby podzielić dane na grupy, użyj klauzuli GROUP BY.