Làm cách nào để chèn 1000 bản ghi cùng một lúc trong mysql?

Bài viết này trình bày cách thực hiện INSERT Query từ Python để thêm một hàng mới vào bảng MySQL

Trong bài học này, bạn sẽ học các thao tác chèn Python MySQL sau bằng cách sử dụng mô-đun 'Trình kết nối MySQL'

  • Chèn một hàng và nhiều hàng vào bảng cơ sở dữ liệu
  • Sử dụng truy vấn được tham số hóa để chèn một giá trị biến Python (Số nguyên, chuỗi, số float, double và DateTime) vào bảng cơ sở dữ liệu

Đọc thêm

  • Giải bài tập Python MySQL
  • Đọc Hướng dẫn Python MySQL (Hướng dẫn đầy đủ)

Mục lục

Điều kiện tiên quyết

Trước khi di chuyển xa hơn, hãy chắc chắn rằng bạn có những điều sau đây tại chỗ. –

  • Tên người dùng và mật khẩu để kết nối MySQL
  • Tên bảng MySQL mà bạn muốn chèn dữ liệu

Tôi đã tạo một bảng ‘Máy tính xách tay’ trong máy chủ MySQL để chèn các bản ghi vào đó. Xem cấu trúc cột của nó trong hình ảnh

Làm cách nào để chèn 1000 bản ghi cùng một lúc trong mysql?
Làm cách nào để chèn 1000 bản ghi cùng một lúc trong mysql?
Bàn máy tính xách tay MySQL trống

Nếu một bảng không có trong máy chủ MySQL của bạn, bạn có thể tham khảo bài viết của chúng tôi để

Bạn cũng có thể tải xuống tệp truy vấn SQL chứa các truy vấn SQL để tạo bảng và dữ liệu để bạn có thể sử dụng bảng này cho các thao tác INSERT của mình

Chèn một hàng vào bảng MySQL từ Python

Cách chèn vào bảng MySQL từ Python

  1. Kết nối với MySQL từ Python

    Tham khảo kết nối cơ sở dữ liệu MySQL trên Python để kết nối với cơ sở dữ liệu MySQL từ Python bằng mô-đun MySQL Connector

  2. Xác định truy vấn Chèn SQL

    Tiếp theo, chuẩn bị truy vấn SQL INSERT để chèn một hàng vào bảng. trong truy vấn chèn, chúng tôi đề cập đến tên cột và giá trị của chúng để chèn vào bảng.
    Ví dụ:

    Record inserted successfully into Laptop table MySQL connection is closed
    1

  3. Nhận đối tượng con trỏ từ kết nối

    Tiếp theo, sử dụng phương thức

    Record inserted successfully into Laptop table MySQL connection is closed
    2 để tạo đối tượng con trỏ. Phương thức này tạo một đối tượng
    Record inserted successfully into Laptop table MySQL connection is closed
    3 mới

  4. Thực hiện truy vấn chèn bằng phương thức exec()

    Thực hiện truy vấn chèn bằng phương thức

    Record inserted successfully into Laptop table MySQL connection is closed
    4. Phương thức này thực thi thao tác được lưu trữ trong truy vấn Chèn

  5. Cam kết thay đổi của bạn

    Sau khi thực hiện thành công một truy vấn, hãy thực hiện các thay đổi liên tục vào cơ sở dữ liệu bằng cách sử dụng

    Record inserted successfully into Laptop table MySQL connection is closed
    5 của lớp kết nối

  6. Nhận số hàng bị ảnh hưởng

    Sau khi thao tác chèn thành công, hãy sử dụng phương pháp

    Record inserted successfully into Laptop table MySQL connection is closed
    6 để lấy số lượng hàng bị ảnh hưởng. Số lượng phụ thuộc vào số lượng hàng bạn đang Chèn

  7. Xác minh kết quả bằng truy vấn SQL SELECT

    Thực hiện truy vấn chọn MySQL từ Python để xem các thay đổi mới

  8. Đóng đối tượng con trỏ và đối tượng kết nối cơ sở dữ liệu

    sử dụng phương pháp

    Record inserted successfully into Laptop table MySQL connection is closed
    7 và
    Record inserted successfully into Laptop table MySQL connection is closed
    8 để đóng các kết nối mở sau khi công việc của bạn hoàn thành

Làm cách nào để chèn 1000 bản ghi cùng một lúc trong mysql?
Làm cách nào để chèn 1000 bản ghi cùng một lúc trong mysql?
python chèn vào bảng MySQL

Hãy xem chương trình ngay bây giờ

________số 8

đầu ra

Record inserted successfully into Laptop table MySQL connection is closed

Làm cách nào để chèn 1000 bản ghi cùng một lúc trong mysql?
Làm cách nào để chèn 1000 bản ghi cùng một lúc trong mysql?
Bảng MySQL sau khi chèn hàng đầu tiên từ Python

Sử dụng Biến Python trong Truy vấn Chèn MySQL

Đôi khi bạn cần chèn một giá trị biến Python vào cột của bảng. Ví dụ: trong biểu mẫu đăng ký người dùng, người dùng nhập thông tin chi tiết của mình. Bạn có thể lấy các giá trị đó trong biến Python và chèn chúng vào bảng

  • Chúng ta có thể chèn các biến Python vào bảng bằng cách sử dụng câu lệnh đã chuẩn bị và truy vấn được tham số hóa
  • Sử dụng truy vấn được tham số hóa, chúng ta có thể chuyển các biến Python dưới dạng tham số truy vấn trong đó phần giữ chỗ (%s) được sử dụng cho tham số

Ví dụ

Record inserted successfully into Laptop table MySQL connection is closed
0

đầu ra

Record inserted successfully into Laptop table MySQL connection is closed
1

Làm cách nào để chèn 1000 bản ghi cùng một lúc trong mysql?
Làm cách nào để chèn 1000 bản ghi cùng một lúc trong mysql?
Bảng máy tính xách tay MySQL sau khi chèn biến Python

Tham khảo tìm nạp hàng từ bảng MySQL trong Python để kiểm tra dữ liệu bạn đã chèn

Chèn nhiều hàng vào bảng MySQL bằng cách sử dụng lệnh execmany() của con trỏ

Trong ví dụ trước, chúng ta đã sử dụng phương thức

Record inserted successfully into Laptop table MySQL connection is closed
9 của đối tượng
Record inserted successfully into Laptop table MySQL connection is closed
00 để chèn một bản ghi

Điều gì sẽ xảy ra nếu bạn muốn chèn nhiều hàng vào một bảng trong một truy vấn chèn đơn lẻ từ ứng dụng Python. Sử dụng hàm

Record inserted successfully into Laptop table MySQL connection is closed
01 của con trỏ để chèn nhiều bản ghi vào một bảng

Cú pháp của phương thức

Record inserted successfully into Laptop table MySQL connection is closed
01

Record inserted successfully into Laptop table MySQL connection is closed
6

Phương thức này thực thi Chèn 

Record inserted successfully into Laptop table MySQL connection is closed
03 đối với tất cả các chuỗi tham số trong đối số chuỗi 
Record inserted successfully into Laptop table MySQL connection is closed
04

Bạn cần bao gồm danh sách các bộ dữ liệu trong đối số

Record inserted successfully into Laptop table MySQL connection is closed
04 cùng với truy vấn chèn

Mỗi bộ bên trong danh sách chứa một hàng mà bạn muốn chèn. Vì vậy, bạn có thể thêm bao nhiêu hàng vào danh sách và chuyển danh sách tới hàm

Record inserted successfully into Laptop table MySQL connection is closed
06 cùng với truy vấn chèn

Ghi chú. Mỗi bộ được đặt trong dấu ngoặc đơn và được phân tách bằng dấu phẩy. Ví dụ, để chèn nhiều hàng vào bảng laptop, chúng ta có thể sử dụng SQL Query sau

Record inserted successfully into Laptop table MySQL connection is closed
1

Và trong

Record inserted successfully into Laptop table MySQL connection is closed
04, chúng tôi sẽ chuyển qua Danh sách bên dưới

Record inserted successfully into Laptop table MySQL connection is closed
3

Ví dụ để XÁC NHẬN nhiều hàng vào bảng MySQL

Record inserted successfully into Laptop table MySQL connection is closed
4

đầu ra

Record inserted successfully into Laptop table MySQL connection is closed
5

Làm cách nào để chèn 1000 bản ghi cùng một lúc trong mysql?
Làm cách nào để chèn 1000 bản ghi cùng một lúc trong mysql?
Bảng máy tính xách tay MySQL sau khi chèn nhiều hàng

Tham khảo tìm nạp dữ liệu từ bảng MySQL để xác minh kết quả của bạn

Ghi chú

  • Sử dụng
    Record inserted successfully into Laptop table MySQL connection is closed
    08, chúng tôi đang chèn nhiều hàng (từ Danh sách) vào bảng
  • Sử dụng
    Record inserted successfully into Laptop table MySQL connection is closed
    6, chúng ta có thể tìm thấy số lượng bản ghi được chèn vào

Chèn dấu thời gian và DateTime vào bảng MySQL bằng Python

Ví dụ: bạn có một cột ngày trong bảng MySQL. Hãy xem cách chuẩn bị một truy vấn chèn để thêm DateTime vào một bảng từ Python

Record inserted successfully into Laptop table MySQL connection is closed
8

Bạn có thể nhận được đầu ra như thế này sau khi thực thi đoạn mã trên

Record inserted successfully into Laptop table MySQL connection is closed
0

Bước tiếp theo

Để thực hành những gì bạn đã học trong bài viết này, Vui lòng giải một project Bài tập Cơ sở dữ liệu Python để Thực hành và thành thạo các thao tác Cơ sở dữ liệu Python

Làm cách nào để chèn 1000 hàng trong SQL cùng một lúc?

Để cộng các hàng, người dùng cần sử dụng câu lệnh chèn. .
cú pháp
Ví dụ – Một bảng có tên sinh viên phải được chèn các giá trị vào đó. Nó phải được thực hiện như sau
Đầu ra –
Đầu ra –
chèn nhiều hàng. Một bảng có thể lưu trữ tối đa 1000 hàng trong một câu lệnh chèn. .
cú pháp
Ví dụ – Xét một học sinh ngồi bàn. .
Đầu ra –

Làm cách nào để chèn 10000 bản ghi trong MySQL?

Điều này sẽ làm điều đó trong một câu lệnh SQL. $sql=" CHÈN VÀO wp_usermeta ('user_id', 'meta_key', 'meta_value') GIÁ TRỊ ";

Làm cách nào tôi có thể chèn hơn 1000 hàng vào MySQL?

MySQL Chèn nhiều hàng .
Đầu tiên, chỉ định tên của bảng mà bạn muốn chèn sau từ khóa INSERT INTO
Thứ hai, chỉ định danh sách cột được phân tách bằng dấu phẩy bên trong dấu ngoặc đơn sau tên bảng
Thứ ba, chỉ định danh sách dữ liệu hàng được phân tách bằng dấu phẩy trong mệnh đề GIÁ TRỊ. Mỗi phần tử của danh sách đại diện cho một hàng

Làm cách nào để chèn 1500 mục trong SQL?

SỬ DỤNG Khách hàngDB; . khoảng 130 cột nữa. ); . ),. 1500 hàng nữa