오라클에서 선택에 삽입을 사용하는 방법

下次还敢
풀어 주다: 2024-05-08 18:21:21
원래의
928명이 탐색했습니다.

INSERT INTO SELECT 문은 한 테이블의 데이터를 다른 테이블에 삽입하는 데 사용됩니다. 모든 열 또는 특정 열의 삽입을 지원하며 WHERE 절을 통해 조건을 사용하여 필터링할 수 있습니다. 대상 테이블, 열 목록, 원본 테이블을 지정하여 한 테이블에서 다른 테이블로 데이터를 쉽게 전송할 수 있습니다.

오라클에서 선택에 삽입을 사용하는 방법

Oracle의 INSERT INTO SELECT 사용

의미:

INSERT INTO SELECT 문은 한 테이블의 데이터를 다른 테이블에 삽입합니다.

구문: ​​

<code>INSERT INTO <目标表>
SELECT <列列表>
FROM <源表>
[WHERE <条件>]</code>
로그인 후 복사

매개변수:

  • : 데이터를 삽입할 대상 테이블입니다.
  • <열 목록>: 삽입할 열, 모든 열 또는 특정 열을 지정할 수 있습니다.
  • <소스 테이블>: 데이터를 가져올 소스 테이블입니다.
  • [WHERE ]: 소스 테이블의 데이터를 필터링하는 데 사용되는 선택적 조건입니다.

사용법:

  1. 모든 열 삽입:

    열 목록에 지정된 열이 없으면 원본 테이블의 모든 열이 삽입됩니다. 列列表 中没有指定列,则会插入源表中的所有列。

    <code>INSERT INTO target_table
    SELECT *
    FROM source_table;</code>
    로그인 후 복사
    로그인 후 복사
  2. 插入特定列:

    如果 列列表 中指定了特定列,则只插入指定的列。

    <code>INSERT INTO target_table (col1, col2)
    SELECT col1, col2
    FROM source_table;</code>
    로그인 후 복사
  3. 使用条件:

    WHERE 子句可用于过滤源表中的数据,只插入满足条件的行。

    <code>INSERT INTO target_table
    SELECT *
    FROM source_table
    WHERE column_name > 10;</code>
    로그인 후 복사

示例:

假设我们有以下两个表:

<code>source_table:
+----+----------+
| id | name      |
+----+----------+
| 1  | John Doe  |
| 2  | Jane Smith |
| 3  | Mary Jones |
+----+----------+

target_table:
+----+----------+
| id | name      |
+----+----------+
| 4  | Bob Smith  |
| 5  | Sue Brown  |
+----+----------+</code>
로그인 후 복사

要从 source_table 中插入所有行到 target_table 中,我们可以使用以下查询:

<code>INSERT INTO target_table
SELECT *
FROM source_table;</code>
로그인 후 복사
로그인 후 복사

插入后,target_table

<code>+----+----------+
| id | name      |
+----+----------+
| 4  | Bob Smith  |
| 5  | Sue Brown  |
| 1  | John Doe  |
| 2  | Jane Smith |
| 3  | Mary Jones |
+----+----------+</code>
로그인 후 복사
🎜🎜🎜특정 열 삽입: 🎜🎜🎜열 목록에 특정 열을 지정하면 지정된 열만 삽입됩니다. 🎜rrreee🎜🎜🎜🎜조건 사용: 🎜🎜🎜WHERE 절을 사용하면 소스 테이블의 데이터를 필터링하고 조건에 맞는 행만 삽입할 수 있습니다. 🎜rrreee🎜🎜🎜예: 🎜🎜🎜다음 두 테이블이 있다고 가정합니다. 🎜rrreee🎜 source_table의 모든 행을 target_table에 삽입하려면 다음을 수행합니다. 다음 쿼리를 사용하세요. 🎜rrreee🎜삽입 후 target_table은 다음과 같습니다. 🎜rrreee

위 내용은 오라클에서 선택에 삽입을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!