Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/03/2008, 02:46
Lebennin
 
Fecha de Ingreso: septiembre-2005
Mensajes: 135
Antigüedad: 19 años, 3 meses
Puntos: 1
Sentencia UPDATE

Buenas a todos,

estoy intentando realizar una actualización de una tabla y me pregunto si existe alguna forma mas sencilla de realizarla que con el típico UPDATE.

Me explico con un ejemplo :

Tabla 1

Id Nombre Importe
1 Alberto 500
2 Jaime 250

Tabla 2

Id Nombre Importe
1 Alberto 200
2 Jaime 100


Bien, quiero actualizar la tabla 2 con los campos de la tabla 1, es decir, que la tabla 2 al final sea exactamente igual que la 1. En la realidad en vez de tres campos tengo 40 y claro, hacer un update modificando 40 campos es un poco engorroso.

Existe alguna manera de hacer la modificación sin tener que especificarle campo a campo ?

Es decir, en vez de:

UPDATE TABLA2
SET NOMBRE = TABLA1.NOMBRE,IMPORTE = TABLA1.IMPORTE
FROM TABLA1
WHERE TABLA1.ID = TABLA2.ID

otra forma mas sencilla teniendo en cuenta que son 40 campos?