sql >> Databasteknik >  >> RDS >> Mysql

MySqlDb kastar Operand bör innehålla 1 kolumn(er) på insert ignore-satsen

Problemet var att data gick in i tags kolumn. Den försökte skicka en lista istället för en sträng.

För provet i min ursprungliga fråga använde jag den här koden för att konvertera den till en sträng.

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

Det bör också noteras att jag förstörde min commit-linje. Det ska vara db.commit() inte cur.commit()



  1. Validering UNIKT fält i Codeigniter med 2 index

  2. Hur man bestämmer värden för saknade månader baserat på data från tidigare månader i T-SQL

  3. Fyller i valt inmatningsfält med värde från mysql

  4. ODP.NET-anslutningspoolning:Hur man avgör om en anslutning har använts