ich bin noch recht in der Programmierung mit Python und schreibe grade ein kleines Script was mit Daten aus einer CSV Datei in eine PostgreSQL Datenbank schreibt. Ich will vorher prüfen, ob eine Zeile bereits existiert um dann ggfls. ein UPDATE statt eines INSERT's auszuführen.
Die Zeile erkenne ich an der ersten Spalte die z.B. den Namen id hat. Hier mein Codeschnipsel:
Code: Alles auswählen
conn = psycopg2.connect("dbname=datenbank")
cursor = conn.cursor()
suchid = '3481277,3'
query = cursor.execute("""select id from column where id=%s""", suchid)
sqlresult = cursor.fetchall()
print sqlresult
TypeError: not all arguments converted during string formatting
Was mache ich falsch? Kommt psycodb2 mit dem String nicht zurecht?
Für Eure Hilfe bin ich euch sehr dankbar!
Timo