logo

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

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

여러 열에 대한 업데이트

통사론:



업데이트 table_name

jfx 자바 튜토리얼

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단계: 테이블에 데이터 삽입

C 프로그래밍의 문자열 배열

질문:

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

100개 중 10개는 무엇인가요?

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 문을 사용하여 유사한 데이터를 그룹으로 정렬합니다.

통사론:

windows.open 자바스크립트

열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 절을 사용하세요.