Mysql - insert new line?
Verfasst: Montag 29. November 2021, 21:47
Hallo ich habe ein Script, welches Daten aus einer Datenbank holt, in eine CSV schreibt und dannach die Daten in eine MYSQL übertragen soll.
Soweit funktioniert es auch.
Aber beim übertragen in die Mysql überschreibe ich mir immer die Zeile.
Sprich der Insert hat später nur eine Zeile:
Hier ein Auszug aus meinem Code.
Kann mir jemand verraten was ich tun muss?
Soweit funktioniert es auch.
Aber beim übertragen in die Mysql überschreibe ich mir immer die Zeile.
Sprich der Insert hat später nur eine Zeile:
Hier ein Auszug aus meinem Code.
Code: Alles auswählen
curmysql = cnx.cursor()
#Ergebnis anzeigen und in csv schreiben und in MYSQL schreiben
with open((dnamezusammen + ".csv"), "w", encoding='utf-8') as outfile:
writer = csv.writer(outfile, quoting=csv.QUOTE_NONNUMERIC, delimiter=';')
writer.writerow([i[0] for i in cur.description])
for row in cur:
writer.writerow(row)
short = (row)
print(short)
curmysql.execute('REPLACE INTO helferanwesend(Name, Vorname, Datum, Helfernr)' \
'VALUES("%s", "%s", "%s", "%s")'
, short)
cnx.commit()
conn.close()
cnx.close()