Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/03/2008, 14:38
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
Re: UPDATE multitudinario. Traspaso de SELECT. ayuda!

Vamos por partes:

1. La sentencia UPDATE tiene esa única sintaxis, porque respeta el modelo del ANSI SQL.

2. Si lo que quieres evitar es hacer una inmensamente larga sentencia UPDATE, pero quieres que los valores ingresen o se actualicen, mi sugerencia es que uses la sentencia REPLACE, propia de MySQL y que no sigue el modelo ANSI, que tiene la misma sintaxis que INSERT. Cuidado: Si el registro existe reemplazará todos los valores por el que están introduciendo, por lo que hay que hacer validaciones previas.

3. Por lo que observo, uno de los problemas que tiene tu modelo es una inmensa desnormalización de la tabla que quieres actualizar. ¿Es intencional o simplemente te salió así? Por lo que se alcanza a ver, la información de esa sola tabla alcanza para componer al menos seis tablas distintas, con la información un poco mas regularizada y sin tanta redundancia.