Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySqlDb rzuca Operand powinien zawierać 1 kolumnę (kolumny) w instrukcji insert ignore

Problem polegał na tym, że dane trafiały do ​​tags kolumna. Próbował przekazać listę zamiast ciągu.

W przypadku próbki w moim pierwotnym pytaniu użyłem tego kodu, aby przekonwertować go na ciąg.

','.join([u'plotting', u'equation-solving', u'differential-equations', u'numerical-integration', u'notebooks'])

Należy również zauważyć, że popsułem moją linię zobowiązań. Powinien to być db.commit() nie cur.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. Upsert i auto-inkrementacja MySql powodują luki

  2. Jak mogę filtrować znaki Emoji z moich danych wejściowych, aby móc zapisać w MySQL <5.5?

  3. Arabski problem z konwersją php mysql utf-8

  4. Jak zamawiać według danych tabeli przestawnej w Eloquent ORM firmy Laravel

  5. Pomijaj komunikaty ostrzegawcze za pomocą mysql z poziomu Terminala, ale hasło napisane w skrypcie bash