SORU
23 ŞUBAT 2009, PAZARTESİ


Takın başka bir tabloya bir tablo tüm değerleri SQL

Başka bir takın bir tablodaki tüm değerler için çalışıyorum. Ama ınsert deyimi değerleri kabul eder, ama initial_Table select * kabul etmek istiyorum. Bu mümkün mü?

CEVAP
23 ŞUBAT 2009, PAZARTESİ


Insert deyimi aslında sadece bunu yapmak için bir sözdizimi vardır. Sütun adlarını belirtmek yerine seçmek daha kolay. " * " ama:

INSERT INTO new_table (Foo, Bar, Fizz, Buzz)
SELECT Foo, Bar, Fizz, Buzz
FROM initial_table
-- optionally WHERE ...

Daha iyi nedense bu yazı bir kaç aşağı-oy çünkü bu açıklığa kavuşturmak istiyorum.

... Sözdizimi SELECT INSERT INTO içine ekleme tablo için ("new_table" benim örnek yukarıda) zaten var. Herkesin dediği gibi, sözdizimi INTO komutu bir parçası olarak yeni bir tablo oluşturmak için zaman istiyorum.

Yeni tablo komutunu bir parçası olarak oluşturulması için gerekli olup olmadığını belirlemek etmedin İÇİNE YERLEŞTİRİN SEÇİN eğer hedef tablo zaten varsa iyi olacaktır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Blunty

    Blunty

    13 Mart 2006
  • KarnasCamillo

    KarnasCamill

    24 EKİM 2007
  • xSammyJoe1

    xSammyJoe1

    19 Temmuz 2011

İLGİLİ SORU / CEVAPLAR