Mulai sekarangMulai 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 merupakan bagian dari kursus

Pengantar Basis Data di Python

Lihat Kursus

Instruksi 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 langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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