Tüm Ürünler
Search
Belge Merkezi

AnalyticDB:INSERT SELECT FROM

Son Güncelleme:Oct 05, 2026

Bir SELECT alt sorgusu kullanarak satırları bir tablodan diğerine kopyalar.

Kullanım notları

AnalyticDB for MySQL, satırların hedef tabloya INSERT INTO SELECT ifadesinin döndürdüğü sonuçlarla aynı sırada yazılacağını garanti etmez.

Söz dizimi

INSERT INTO table_name
[( column_name [, ...] )]
query;

Parametreler

Parametre Açıklama
column_name Hedef sütunun adı. Belirtilirse, SELECT alt sorgusundaki sütunlar INSERT INTO yan tümcesindeki sütunlarla aynı sırada ve aynı veri türlerinde olmalıdır.
query Çalıştırılacak SELECT alt sorgusu. Desteklenen biçimler: SELECT FROM TABLE ve SELECT FROM VIEW.

Örnekler

Belirli sütunları ekleme

customer tablosundaki customer_id, customer_name ve phone_num sütunlarını new_customer tablosuna ekleyin.

INSERT INTO new_customer (customer_id, customer_name, phone_num)
SELECT customer_id, customer_name, phone_num FROM customer
WHERE customer.customer_name ='Alan';

Tüm sütunları ekleme

Sütun adlarını belirtmeden customer tablosundaki tüm sütunları new_customer tablosuna ekleyin.

INSERT INTO new_customer
SELECT customer_id,customer_name,phone_num,city_name,sex,id_number,home_address,office_address,age,login_time FROM customer
WHERE customer.customer_name ='Alan';