Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Ayuda Urgente En Sql

Estas en el tema de Ayuda Urgente En Sql en el foro de Bases de Datos General en Foros del Web. Tengo 2 tablas tabla1 y tabla2 tabla1.campo1 = tabla2.campo1 necesito actualizar los campos de la tabla1 con los de la tabla2. pero solo los datos ...
  #1 (permalink)  
Antiguo 30/06/2004, 10:33
 
Fecha de Ingreso: agosto-2003
Ubicación: Providencia - Santiago
Mensajes: 31
Antigüedad: 20 años, 9 meses
Puntos: 0
Ayuda Urgente En Sql

Tengo 2 tablas
tabla1 y tabla2

tabla1.campo1 = tabla2.campo1

necesito actualizar los campos de la tabla1 con los de la tabla2.
pero solo los datos en que "tabla1.campo1 = tabla2.campo1"
como lo puedo hacer???

cualquier ayuda es util.
__________________
No solo de pan vive el hombre y solo de errores se aprende.
  #2 (permalink)  
Antiguo 30/06/2004, 13:15
 
Fecha de Ingreso: junio-2004
Ubicación: Barcelona
Mensajes: 61
Antigüedad: 19 años, 10 meses
Puntos: 1
Buenas te refieres a actualizar? o a insertar?, la pregunta es un tanto inconcreta, solo quieres actualizar un campo de la tabla uno? o quieres actualizar el registro en el que coincidan?
Danos un poco más de datos
Un saludo
Skakeo®
  #3 (permalink)  
Antiguo 30/06/2004, 13:27
 
Fecha de Ingreso: agosto-2003
Ubicación: Providencia - Santiago
Mensajes: 31
Antigüedad: 20 años, 9 meses
Puntos: 0
Necesito actualizar los datos de la tabla1 con los campos de la Tabla2
solamente aquellos en que tabla1.campo1 = tabla2.campo1
__________________
No solo de pan vive el hombre y solo de errores se aprende.
  #4 (permalink)  
Antiguo 30/06/2004, 14:17
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
En SQL Server es algo como

UPDATE t1
SET t1.campo = t2.campo
FROM t1 INNER JOIN t2
ON t1.keyfield = t2.keyfield

Ojala que te sirva
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:29.