Mysql
 sql >> база данни >  >> RDS >> Mysql

Вмъкнете в таблицата, като използвате For In Range и ключове на стойността

втората част е правилна, но вместо това поставете това ( %s, %s, %s, %s, "UniqueCourseName", CURDATE() ) използвайте този ( %s, %s, %s, %s, %s, %s ) и:

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

ако отпечатате (all[0]), ще видите нещо като

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

и „Ключ“ препращат към creator_id, защото е речник.

ако върне кортеж, тогава:

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. Как да импортирам excel файл в MySQL Workbench?

  2. Рекурсивна MySQL заявка с релационен innoDB

  3. ОГРАНИЧЕНИЕ НА ИЗТРИВАНЕТО на няколко таблици

  4. Какъв е най-добрият начин за изпразване на самореферентна MySQL таблица?

  5. Как да обединим две MySQL бази данни с еднаква структура