PDA

Ver la Versión Completa : varios update


jam888
19-12-2005, 22:56:13
hola amigos,quiero actualizar tres campos de una tabla con el contenido de otros tres campos de otra tabla, mediante un update¿Como lo hago?

tabla 1 tabla 2
campo1 campo 1
campo2 campo 2
campo3 campo

es decir el valor de los campos de la tabla 2 pasarlos a los campos de la tabla 1
los campos son del mismo tipo,desde ya gracias

aledieb
19-12-2005, 23:34:54
Proba con lo siguiente:

Insert into tabladestino (campo1, campo2, campo3)
values (select campo1, campo2,campo3
from tablaorigen where condiciónbusqueda)
where condicionupdate

Espero que te sirva, suerte

jachguate
19-12-2005, 23:57:48
Francamente no se si la sentencia propuesta funcionará en SQL server, pero me parece erronea.

En todo caso, la forma estándar de hacer esto, y que funciona en cualuquer motor decente es:

insert into tabla1
(campo1, campo2, campo3)
select campo4, campo5, campo6
from tabla2
where condiciones;


Hasta luego.

;)

lucasarts_18
20-12-2005, 00:44:00
Hola:

Qué acaso no se se pide actualizar y no ingresar un nuevo registro :confused:


Update Tabla1
set = (select campo1 from tabla2 where campo1 = condicion)
where campo = condicion


Algo así !!
:rolleyes:

Hasta Luego -

jam888
20-12-2005, 13:21:13
Parecia complicado pero al final no lo es tanto ,gracias.
Un Abazo a todos.