Chèn dữ liệu vào bảng

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

Jason Myers

Co-Author of Essential SQLAlchemy and Software Engineer

Thêm dữ liệu vào bảng

  • Dùng câu lệnh insert()
  • insert() nhận bảng cần nạp dữ liệu làm đối số
  • Thêm các giá trị với mệnh đề values dưới dạng cặp column=value
  • Không trả về hàng nào, nên không cần phương thức fetch
Nhập môn Cơ sở dữ liệu với Python

Chèn một hàng

from sqlalchemy import insert
stmt = insert(employees).values(id=1,name='Jason', 
          salary=1.00, active=True)

result_proxy = connection.execute(stmt) print(result_proxy.rowcount)
1
Nhập môn Cơ sở dữ liệu với Python

Chèn nhiều hàng

  • Tạo câu lệnh insert không kèm giá trị
  • Tạo danh sách dict biểu diễn các mệnh đề values cho các hàng cần chèn
  • Truyền cả câu lệnh và danh sách values vào phương thức execute của connection
Nhập môn Cơ sở dữ liệu với Python

Chèn nhiều hàng

stmt = insert(employees)

values_list = [{'id': 2, 'name': 'Rebecca', 'salary': 2.00, 'active': True}, {'id': 3, 'name': 'Bob', 'salary': 0.00, 'active': False}]
result_proxy = connection.execute(stmt, values_list)
print(result_proxy.rowcount)
2
Nhập môn Cơ sở dữ liệu với Python

Hãy thực hành!

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

Preparing Video For Download...