SORU
22 EKİM 2009, PERŞEMBE


Bir SQLite veritabanı aynı anda birden fazla satır eklemek mümkün mü?

MySQL bu gibi birden fazla satır ekleyebilirsiniz:

INSERT INTO 'tablename' ('column1', 'column2') VALUES
    ('data1', 'data2'),
    ('data1', 'data2'),
    ('data1', 'data2'),
    ('data1', 'data2');

Ancak, böyle bir şey yapmaya çalıştığımda bir hata alıyorum. Bir SQLite veritabanı aynı anda birden fazla satır eklemek mümkün mü? Bu işi yapmak için sözdizimi nedir?

CEVAP
14 Kasım 2009, CUMARTESİ


Evet mümkün, ama virgülle ayrılmış her zamanki Ekle değerlere sahip değil.

Bu deneyin...

insert into myTable (col1,col2) 
     select aValue as col1,anotherValue as col2 
     union select moreValue,evenMoreValue 
     union...

Evet, ama yeterince kolay bir değerler kümesinden deyimi nesil otomatik hale getirmek için bir küçük çirkin. Ayrıca, yalnızca ilk select sütun isimlerini bildirmeniz gerekir gibi görünüyor.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Blendtec

    Blendtec

    30 EKİM 2006
  • DigitalRev TV

    DigitalRev T

    30 AĞUSTOS 2007
  • The Weavers of Eternity Paracord Tutorials

    The Weavers

    1 Ocak 2014