Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/03/2013, 12:16
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Problemas con update

Pues en principio, algo no te está funcionando bien, porque por ejemplo, el código parece no estar apareciendo como cadena de texto.
Es decir, si le codigo fuese por ejemplo "PHMZ", el UPDATE debería ser:
Código MySQL:
Ver original
  1. UPDATE tabla
  2. SET campo=2
  3. WHERE codigo='PHMZ'
y no
Código MySQL:
Ver original
  1. UPDATE tabla
  2. SET campo=2
  3. WHERE codigo=PHMZ
En el primer caso es una cadena de texto, mientras que en el segundo es una columna llamada PHMZ. No es lo mismo.
Por otro lado veo que el WHERE no contiene una referencia a un campo llamado "CODIGO", sino a uno llamado "CODE", por lo que no nos estás dando la información correcta.
Código MySQL:
Ver original
  1. UPDATE tabla
  2. SET campo=2
  3. WHERE CODE='PHMZ'
El problema, en ese caso, es que CODE es una palabra reservada, por lo que no debe ser usada como nombre de campo, tabla, base o ningún objeto de base de datos porque puede producir errores de sintaxis indetectables.
Si es absolutamente necesario que sea esa la palabra, deben si o sí estar encerrados entre acentos graves:
Código MySQL:
Ver original
  1. UPDATE tabla
  2. SET campo=2
  3. WHERE `CODE`= 'PHMZ'
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)