Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/05/2013, 15:49
Avatar de zarwar
zarwar
 
Fecha de Ingreso: mayo-2013
Ubicación: Madrid
Mensajes: 77
Antigüedad: 10 años, 11 meses
Puntos: 4
Respuesta: UPDATE multiple

Algunas otras formas más elaboradas podrían ser:

Actualizaciones con subquery:
Código SQL:
Ver original
  1. UPDATE test
  2. SET    (fk, fill) = (
  3.            SELECT test8.fk, test8.fill
  4.            FROM   test8
  5.            WHERE  pk = test.pk)
  6. WHERE  pk IN (
  7.            SELECT pk
  8.            FROM   test8);

O incluso mediante Bulk collect en este caso se recogen en memoría una serie de registros y se actualiza en bloque. Este método es muy rápido si hay que hacer gran cantidad de actualizaciones, inserciones...
Te pongo u enlace del foro:
[URL="http://www.forosdelweb.com/f100/bulk-collect-969243/"]http://www.forosdelweb.com/f100/bulk-collect-969243/[/URL]
__________________
Entra en mi blog sobre base de datos Oracle:
http://mundodb.es

Última edición por gnzsoloyo; 03/05/2013 a las 18:54 Razón: SQL no etiquetado.