ПочатиПочніть безкоштовно

Вставлення кількох записів одночасно

Час попрактикуватися у вставленні кількох записів одночасно!

Як показував Jason у відео, коли вставляєте кілька записів разом, метод .values() не використовується. Замість цього спершу побудуйте список словників, що представляє дані для вставлення, де ключами є назви стовпців. У методі .execute() ви можете поєднати цей список словників з оператором insert, який вставить усі записи із вашого списку словників.

Ця вправа є частиною курсу

Вступ до баз даних у Python

Переглянути курс

Інструкції до вправи

  • Створіть список словників values_list із двома словниками. У першому словнику встановіть name як 'Anna', count як 1, amount як 1000.00, а valid як True. У другому словнику списку встановіть name як 'Taylor', count як 1, amount як 750.00, а valid як False.
  • Побудуйте оператор insert для таблиці data для багаторазового вставлення та збережіть його як stmt.
  • Виконайте stmt з values_list через connection і збережіть у results. Переконайтеся, що values_list є другим аргументом методу .execute().
  • Виведіть rowcount із results.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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)
Редагувати та запускати код