Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Masukkan ke dalam tabel menggunakan For In Range dan kunci nilainya

bagian kedua benar tetapi alih-alih meletakkan ini ( %s, %s, %s, %s, "UniqueCourseName", CURDATE() ) gunakan ( %s, %s, %s, %s, %s, %s ) ini dan:

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

jika Anda mencetak(all[0]), Anda akan melihat sesuatu seperti

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

dan 'Kunci' merujuk ke creator_id, karena merupakan kamus.

jika mengembalikan Tuple maka:

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. Refresh konten div hanya jika konten baru ditambahkan ke database

  2. Cara memperbaiki kesalahan kunci asing saat menjalankan migrasi

  3. MySQL Bergabung dengan Bidang yang Dipisahkan Koma

  4. Kesalahan saat memasukkan tanggal - Nilai tanggal salah:

  5. mysql_num_rows() mengharapkan parameter 1 menjadi sumber daya, boolean diberikan dalam