Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-12-2005
jam888 jam888 is offline
Miembro
 
Registrado: sep 2004
Posts: 115
Poder: 20
jam888 Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 19-12-2005
aledieb aledieb is offline
Miembro
 
Registrado: jun 2005
Ubicación: Buenos Aires, Argentina
Posts: 141
Poder: 19
aledieb Va por buen camino
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
__________________
Suerte
Alejandro
Responder Con Cita
  #3  
Antiguo 19-12-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
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.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #4  
Antiguo 20-12-2005
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 21
lucasarts_18 Va por buen camino
Hola:

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

Código SQL [-]
Update Tabla1
set = (select campo1 from tabla2 where campo1 = condicion)
where campo = condicion

Algo así !!


Hasta Luego -
__________________
No todo es como parece ser...
Responder Con Cita
  #5  
Antiguo 20-12-2005
jam888 jam888 is offline
Miembro
 
Registrado: sep 2004
Posts: 115
Poder: 20
jam888 Va por buen camino
Talking Lo he probado y anda

Parecia complicado pero al final no lo es tanto ,gracias.
Un Abazo a todos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 11:39:07.


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
Copyright 1996-2007 Club Delphi