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

  • Blue Lightning TV

    Blue Lightni

    9 EKİM 2011
  • FPSRussia

    FPSRussia

    19 NİSAN 2010
  • Samantha Crain

    Samantha Cra

    30 EKİM 2008