2010-10-02 23 views
7

table A yapısı, B tablosunun bir alt kümesidir. Bu, A tablosunun tüm sütunlarının B tablosunun ilk sütunları olduğu, ancak B tablosunun A tablosundan daha fazla sütuna sahip olduğu anlamına gelir. Benim sorum, tüm satırları A tablosundan tablo B'ye kopyalamak için SQL deyimidir (Tablo B'deki eksik sütunlar boş tutulacaktır).sql: bir tablodan diğerine nasıl kopyalanır

cevap

18

Kullanım: Eğer TABLE_A dan dolduramıyor ancak birçok sütunlar için yer tutucu olarak

INSERT INTO TABLE_B 
SELECT col1, 
     col2, 
     col3, 
     NULL 
    FROM TABLE_A 

Kullanım NULL, varsayarak TABLE_B sütunlar NULL değerlere izin.

İlgili konular