Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   varios update (https://www.clubdelphi.com/foros/showthread.php?t=28432)

jam888 19-12-2005 22:56:13

varios update
 
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:

Código:

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:

Código SQL [-]
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:

Código SQL [-]
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

Lo he probado y anda
 
Parecia complicado pero al final no lo es tanto ,gracias.
Un Abazo a todos.


La franja horaria es GMT +2. Ahora son las 13:02:36.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi