Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/12/2010, 07:55
jugivi
 
Fecha de Ingreso: diciembre-2010
Ubicación: Mallorca
Mensajes: 139
Antigüedad: 14 años
Puntos: 3
Consulta sobre una actualización

Buneos dias, necesito una ayuda, en un Update con Where en Python+Psycopg2 sobre PostgreSQL, ¿el orden en el que se ponen los campos puede influir?, en el ejemplo que os pongo necesita dos valores, el campo a modificar y el campo de búsqueda (numrep y relacio). ¿están correctos tal como están?.
Es que siempre me sale por exception "mal update"...

tal vez hay algo incorecto en la sintaxis del update ??, es que no veo ningún ejemplo en el help de psycopg2...

Código HTML:
Ver original
  1. import psycopg2 #@UnresolvedImport
  2. cn = psycopg2.connect("host=localhost dbname=my_frx user=postgres password=xxxxxx")
  3. cur = cn.cursor()
  4. relacio=536103847011678222222222222222222222222222222222222222222222
  5. numrep=0
  6. numrep = numrep + 1
  7. try:
  8.     SQL = ("UPDATE tabla_60 SET numrepeticiones=%s WHERE sesentaminutos = %s",)
  9.     data = (numrep, relacio)
  10.     cur.execute(SQL, data)
  11.     cn.commit()
  12.     print "actualizado en tabla_60"
  13. except:
  14.     print "mal update en tabla_60"

gracias.