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

  • The Platform

    The Platform

    14 HAZİRAN 2006
  • Triune Films

    Triune Films

    9 ŞUBAT 2006
  • Tylerron

    Tylerron

    6 AĞUSTOS 2006