Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Django:Sử dụng chèn SQL thô tùy chỉnh với thực thi và MySQL

Đây là một giải pháp thực sự sử dụng thi hành ()!

Về cơ bản, ý tưởng trong ví dụ tại đây sẽ hoạt động.

Nhưng lưu ý rằng trong Django, bạn cần sử dụng trình giữ chỗ% s thay vì dấu chấm hỏi.

Ngoài ra, bạn sẽ muốn quản lý các giao dịch của mình. Tôi sẽ không trình bày ở đây vì có rất nhiều tài liệu có sẵn.

    from django.db import connection,transaction
    cursor = connection.cursor()
    
    
    
    query = ''' INSERT INTO table_name 
            (var1,var2,var3) 
            VALUES (%s,%s,%s) '''
    
    
    query_list = build_query_list() 
    
    # here build_query_list() represents some function to populate
    # the list with multiple records
    # in the tuple format (value1, value2, value3).
    
    
    cursor.executemany(query, query_list)
    
    transaction.commit()



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lựa chọn hộp kiểm Cập nhật PHP / MySQL vào cơ sở dữ liệu

  2. Quyền truy cập bị từ chối đối với người dùng 'root' @ 'localhost' với PHPMyAdmin

  3. Sqoop Nhập - hàm mật khẩu-tệp không hoạt động bình thường trong sqoop 1.4.4

  4. RuntimeError:OperationalError:(2003, Không thể kết nối với máy chủ MySQL trên 'Địa chỉ IP của phiên bản'

  5. Có thể tăng tốc một sum () trong MySQL không?