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

  • bombjack2991

    bombjack2991

    29 HAZİRAN 2008
  • ELawshea

    ELawshea

    26 Mayıs 2008
  • Roger Huffman

    Roger Huffma

    4 ŞUBAT 2007