BaşlayınÜcretsiz başlayın

Birden fazla kaydı tek seferde ekleme

Şimdi birden fazla kaydı tek seferde ekleme pratiği zamanı!

Jason’ın videoda gösterdiği gibi, birden fazla kayıt eklerken .values() metodunu kullanmazsın. Bunun yerine, eklemek istediğin veriyi temsil eden, anahtarları sütun adları olan bir sözlük listesi oluşturursun. .execute() metodunda, bu sözlük listesini bir insert ifadesiyle eşleştirerek listedeki tüm kayıtları ekleyebilirsin.

Bu egzersiz, kursun bir parçasıdır

Python ile Veritabanlarına Giriş

Kursa Göz Atın

Egzersiz talimatları

  • İki sözlük içeren values_list adlı bir liste oluştur. İlk sözlükte name'i 'Anna', count1, amount1000.00 ve valid'i True olarak ayarla. Listenin ikinci sözlüğünde name'i 'Taylor', count1, amount750.00 ve valid'i False olarak ayarla.
  • data tablosu için çoklu ekleme yapacak bir insert ifadesi oluştur ve stmt olarak kaydet.
  • stmt ifadesini connection üzerinden values_list ile çalıştır ve sonucu results olarak sakla. .execute() metodunda values_list'in ikinci argüman olduğundan emin ol.
  • results'ın rowcount değerini yazdır.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Build a list of dictionaries: values_list
values_list = [
    {'name': ____, 'count': ____, 'amount': ____, 'valid': ____},
    ____
]

# Build an insert statement for the data table: stmt
stmt = ____

# Execute stmt with the values_list: results
results = connection.execute(____, ____)

# Print rowcount
print(results.rowcount)
Kodu Düzenle ve Çalıştır