2016-03-31 18 views
-2

Verileri yeni bir tabloya nasıl kaydedebilirim? Yeni tabloyu oluştur SQL

create table new_table as 
your_select; 

bazı örnekler here bakınız:

SELECT 
     produse.DENUMIRE, 
     clase.CLASA, 
     furnizori.NUME_J, 
     furnizori.NUME_F, 
     stoc.CANTITATE, 
     produse.PRET, 
     produse.VALUTA, 
     stare.STARE 
FROM clase 
JOIN produse ON produse.ID_CLASA = clase.ID 
JOIN furnizori ON produse.ID_FURNIZOR = furnizori.ID 
JOIN stoc ON stoc.ID_PRODUS = produse.ID 
JOIN stare ON stare.ID = stoc.ID_STARE; 
+1

Kullandığınız dbms'yi etiketleyin, ürüne özel yanıtlarınız zaten var. – jarlh

+0

Yeni tablo zaten mevcut mu, yoksa oluşturulmasını bekliyor musunuz? – jarlh

cevap

1

SELECT INTO kullanabilirsiniz.

0

SQL Server için bir create table as deyimi (aka CTAS tablosu) kullanın (Oracle için)

SELECT 
     produse.DENUMIRE, 
     clase.CLASA, 
     furnizori.NUME_J, 
     furnizori.NUME_F, 
     stoc.CANTITATE, 
     produse.PRET, 
     produse.VALUTA, 
     stare.STARE 
INTO NewTable 
FROM clase 
JOIN produse ON produse.ID_CLASA = clase.ID 
JOIN furnizori ON produse.ID_FURNIZOR = furnizori.ID 
JOIN stoc ON stoc.ID_PRODUS = produse.ID 
JOIN stare ON stare.ID = stoc.ID_STARE; 
+0

Ürüne özgü bir cevap - ve dbms belirtilmemiş ... – jarlh

+0

@jarlh Doğru ... dbms'i belirttim. Teşekkürler. – squillman

İlgili konular