SQL의 단일 업데이트 문의 여러 열을 업데이트하는 방법은 무엇입니까?

SQL의 단일 업데이트 문의 여러 열을 업데이트하는 방법은 무엇입니까?

이 기사에서는 단일 명령문에서 여러 열을 업데이트하는 방법을 살펴보겠습니다. SQL . UPDATE 문에서 SET 명령 뒤에 여러 열을 지정하여 여러 열을 업데이트할 수 있습니다. 그만큼 업데이트 명령문 뒤에는 항상 SET 명령이 오고 업데이트가 필요한 열을 지정합니다.

여러 열에 대한 업데이트

통사론:

업데이트 table_name



SET 컬럼_이름1=값1, 컬럼_이름2=값2

WHERE 조건;

이제 데모를 위해 아래 단계를 따르십시오.

1 단계: 데이터베이스 만들기

다음 명령을 사용하여 geeks라는 데이터베이스를 만들 수 있습니다.

질문:

CREATE DATABASE geeks; 

2 단계: 데이터베이스 사용

아래 SQL 문을 사용하여 데이터베이스 컨텍스트를 괴짜로 전환합니다.

질문:

USE geeks; 

3단계: 테이블 정의

괴짜 데이터베이스에는 다음과 같은 데모 테이블이 있습니다.

질문:

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

4단계: 테이블에 데이터 삽입

질문:

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

산출:

IMG3

5단계: 테이블의 데이터 보기

질문:

SELECT * FROM demo_table; 

산출:

IMG3

6단계: 여러 열 업데이트

시연을 위해 AGE 값을 다음과 같이 업데이트하겠습니다. 30 CITY 값은 펀자브 여기서 CITY 값은 '시카고'입니다.

질문:

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

산출:

Demo_table 테이블의 내용 보기

이제 테이블이 원하는 값으로 업데이트된 것을 볼 수 있습니다.

SQL에서 GROUP BY 다중 열 사용

SQL GROUP BY 절에서는 SELECT 문을 사용하여 유사한 데이터를 그룹으로 정렬합니다.

통사론:

열1, 열2, …을 선택하세요.
FROM table_name
WHERE 조건
GROUP BY 열1, 열2, …
ORDER BY 열1, 열2, …

몇 가지 쿼리를 통해 GROUP BY 절을 살펴보겠습니다.

질문:

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

산출:

질문:

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

산출:

IMG3

결론

  1. UPDATE 문을 사용하여 테이블의 열을 업데이트할 수 있습니다.
  2. UPDATE 문은 SET 명령을 사용하여 업데이트할 열을 지정합니다.
  3. SET 명령 다음에 WHERE 명령을 사용하여 조건을 지정합니다.
  4. 기준을 충족하는 셀이 업데이트됩니다.
  5. 데이터를 그룹으로 나누려면 GROUP BY 절을 사용하세요.

인기 기사

범주

재미있는 기사