sql >> Database teknologi >  >> RDS >> Mysql

MySqlDb kaster Operand skal indeholde 1 kolonne(r) på insert ignore statement

Problemet var de data, der gik ind i tags kolonne. Den forsøgte at sende en liste i stedet for en streng.

Til eksemplet i mit oprindelige spørgsmål brugte jeg denne kode til at konvertere den til en streng.

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

Det skal også bemærkes, at jeg forkludrede min forpligtelseslinje. Det skal være db.commit() ikke cur.commit()



  1. Cloud Vendor Deep-Dive:PostgreSQL på AWS Aurora

  2. Håndtering af udenlandske nøgleundtagelser i PHP

  3. Tjek om den aktuelle dato er mellem to datoer + mysql select-forespørgsel

  4. Hvordan får man kolonneattributter forespørgsel fra tabelnavn ved hjælp af PostgreSQL?