Bắt đầu ngayBắt đầu miễn phí

Chèn nhiều bản ghi cùng lúc

Đến lúc bạn luyện tập chèn nhiều bản ghi cùng lúc!

Như Jason đã minh họa trong video, khi chèn nhiều bản ghi cùng lúc, bạn không dùng phương thức .values(). Thay vào đó, trước tiên bạn sẽ tạo một danh sách các dictionary đại diện cho dữ liệu cần chèn, trong đó các khóa là tên cột. Trong phương thức .execute(), bạn có thể ghép danh sách dictionary này với một câu lệnh insert, câu lệnh đó sẽ chèn tất cả các bản ghi trong danh sách dictionary của bạn.

Bài tập này là một phần của khóa học

Nhập môn Cơ sở dữ liệu với Python

Xem khóa học

Hướng dẫn bài tập

  • Tạo một danh sách các dictionary tên là values_list với hai dictionary. Ở dictionary đầu tiên, đặt name'Anna', count1, amount1000.00, và validTrue. Ở dictionary thứ hai trong danh sách, đặt name'Taylor', count1, amount750.00, và validFalse.
  • Tạo một câu lệnh insert cho bảng data để chèn nhiều bản ghi, lưu vào stmt.
  • Thực thi stmt với values_list thông qua connection và lưu vào results. Đảm bảo values_list là đối số thứ hai của .execute().
  • In rowcount của results.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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)
Chỉnh sửa và Chạy Mã