MulaiMulai sekarang secara gratis

Menyisipkan beberapa rekaman sekaligus

Saatnya berlatih menyisipkan beberapa rekaman sekaligus!

Seperti yang ditunjukkan Jason dalam video, ketika menyisipkan beberapa rekaman sekaligus, Anda tidak menggunakan metode .values(). Sebagai gantinya, pertama-tama buat daftar kamus yang merepresentasikan data yang ingin Anda sisipkan, dengan kunci berupa nama kolom. pada metode .execute(), Anda dapat memasangkan daftar kamus ini dengan pernyataan insert, yang akan menyisipkan semua rekaman di dalam daftar kamus Anda.

Latihan ini adalah bagian dari kursus

Pengantar Basis Data di Python

Lihat Kursus

Petunjuk latihan

  • Buat daftar kamus bernama values_list dengan dua kamus. Pada kamus pertama, atur name menjadi 'Anna', count menjadi 1, amount menjadi 1000.00, dan valid menjadi True. Pada kamus kedua dalam daftar, atur name menjadi 'Taylor', count menjadi 1, amount menjadi 750.00, dan valid menjadi False.
  • Buat pernyataan insert untuk tabel data untuk penyisipan jamak, simpan sebagai stmt.
  • Eksekusi stmt dengan values_list melalui connection dan simpan sebagai results. Pastikan values_list adalah argumen kedua untuk .execute().
  • Cetak rowcount dari results.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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)
Edit dan Jalankan Kode