>데이터 베이스 >SQL >SQL에서 데이터를 수정하는 명령은 무엇입니까?

SQL에서 데이터를 수정하는 명령은 무엇입니까?

下次还敢
下次还敢원래의
2024-05-01 22:03:45448검색

SQL에서 데이터를 수정하는 명령에는 주로 다음 범주가 포함됩니다. UPDATE 명령: 조건을 충족하는 행의 지정된 필드 값을 업데이트합니다. DELETE 명령: 조건에 맞는 행을 삭제합니다. INSERT 명령: 테이블에 새 행을 삽입합니다. MERGE 명령: 데이터를 테이블에 병합하고 업데이트 및 삽입을 지원합니다. TRUNCATE 명령: 테이블의 모든 행을 효율적으로 삭제합니다.

SQL에서 데이터를 수정하는 명령은 무엇입니까?

SQL에서 데이터를 수정하는 명령

SQL에서 데이터를 수정하는 데 사용되는 명령에는 주로 다음 범주가 포함됩니다.

1. 업데이트 명령

  • UPDATE 테이블 이름 SET 필드 이름 = new Value WHERE 조건;

이 명령은 지정된 조건을 충족하는 테이블 행의 지정된 필드 값을 업데이트하는 데 사용됩니다.

2. 삭제 명령

  • DELETE FROM 테이블 이름 WHERE 조건

이 명령은 테이블에서 지정된 조건을 충족하는 행을 삭제하는 데 사용됩니다.

3. 삽입 명령

  • INSERT INTO 테이블 이름(필드 이름 1, 필드 이름 2, ...) VALUES(값 1, 값 2, ...)

이 명령이 사용됩니다. 지정된 필드의 값을 지정하여 테이블에 새 행을 삽입합니다.

4. 병합 명령

  • MERGE INTO 테이블 이름 USING 데이터 소스 ON(연결 조건) WHEN MATCHED THEN UPDATE SET ... WHEN NOT MATCHED THEN INSERT ...;

이 명령은 다음 작업에 사용됩니다. merge 데이터 소스의 데이터가 테이블에 병합됩니다. 업데이트 및 삽입 작업을 모두 지원합니다.

5. Truncate 명령

  • TRUNCATE TABLE 테이블 이름

이 명령은 테이블의 모든 행을 삭제하는 데 사용되며 DELETE 명령보다 효율적입니다.

예:

조건을 충족하는 테이블의 행 업데이트:

<code>UPDATE customers SET city = 'New York' WHERE state = 'NY';</code>

조건을 충족하는 테이블의 행 삭제:

<code>DELETE FROM orders WHERE order_date < '2023-01-01';</code>

테이블에 새 행 삽입:

<code>INSERT INTO products (product_name, price) VALUES ('Apple', 10.00);</code>

병합 명령 사용 병합된 데이터:

<code>MERGE INTO customers
USING new_customers
ON (customer_id)
WHEN MATCHED THEN UPDATE SET first_name = new_customers.first_name
WHEN NOT MATCHED THEN INSERT (customer_id, first_name, last_name)
VALUES (new_customers.customer_id, new_customers.first_name, new_customers.last_name);</code>

위 내용은 SQL에서 데이터를 수정하는 명령은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.