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

Chèn vào bảng bằng For In Range và các khóa của giá trị

phần thứ hai đúng nhưng thay vì đặt ( %s, %s, %s, %s, "UniqueCourseName", CURDATE() ) này sử dụng ( %s, %s, %s, %s, %s, %s ) và:

cursor.execute(sql2, (all[i]['Key1'], all[i]['Key2'], 
                       all[i]['Key3'], all[i]['Key4']),"UniqueCourseName", CURDATE())

nếu bạn in (tất cả [0]), bạn sẽ thấy một cái gì đó giống như

'Creator_Id' :'value1'
'Record_Id,':'value2'
' Course_Num':'value3'
             ' SiteCode':'value3'
               ' coursename ':'value4'
               ' datestamp':value5

và 'Key' tham chiếu đến create_id, vì nó là một từ điển.

nếu trả về một tuple thì:

cursor.execute(sql2, (i[0], i[1], 
                       i[2], i[3]),"UniqueCourseName", CURDATE())


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cơ sở dữ liệu phân cấp MySQL Closure Table - Cách lấy thông tin ra theo đúng thứ tự

  2. Kích hoạt để cập nhật hàng trong bảng khác

  3. Hiệu suất MySQL - Mệnh đề IN so với Bằng (=) cho một giá trị duy nhất

  4. Làm thế nào để đăng nhập vào MySQL với tư cách là một người dùng khác?

  5. Chuyển đổi thời gian SA / CH sang định dạng 24 giờ bằng PHP hoặc MySQL?