Začněte nyníZačněte zdarma

Vkládání více záznamů najednou

Čas procvičit vkládání více záznamů najednou!

Jak ti Jason ukázal ve videu, při hromadném vkládání záznamů metodu .values() nepoužíváš. Místo toho nejprve sestav seznam slovníků, který reprezentuje data, která chceš vložit – klíče slovníků odpovídají názvům sloupců. V metodě .execute() pak tento seznam slovníků spáruješ s příkazem insert, který všechny záznamy ze seznamu vloží do tabulky.

Toto cvičení je součástí kurzu

Introduction to Databases in Python

Zobrazit kurz

Pokyny k cvičení

  • Sestav seznam slovníků s názvem values_list obsahující dva slovníky. V prvním slovníku nastav name na 'Anna', count na 1, amount na 1000.00 a valid na True. Ve druhém slovníku seznamu nastav name na 'Taylor', count na 1, amount na 750.00 a valid na False.
  • Vytvoř příkaz insert pro tabulku data pro hromadné vložení a ulož ho jako stmt.
  • Spusť stmt s values_list přes connection a výsledky ulož do proměnné results. Ujisti se, že values_list je druhým argumentem metody .execute().
  • Vypiš hodnotu rowcount z proměnné results.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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)
Upravit a spustit kód