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

Update con where en otra tabla

Estas en el tema de Update con where en otra tabla en el foro de SQL Server en Foros del Web. Buen dia. De antemano mil gracias. Tengo una duda, no tengo mucha experiencia con las consultas así que aquí va mi pregunta: Anteriormente tenia un ...
  #1 (permalink)  
Antiguo 19/11/2012, 10:54
 
Fecha de Ingreso: noviembre-2012
Ubicación: bello
Mensajes: 1
Antigüedad: 11 años, 5 meses
Puntos: 0
Mensaje Update con where en otra tabla

Buen dia.

De antemano mil gracias.


Tengo una duda, no tengo mucha experiencia con las consultas así que aquí va mi pregunta:

Anteriormente tenia un update para recuperar la clave del cliente que tenia la siguiente estructura:


UPDATE usuario SET CLAVE = ?, RESPUESTA = ? WHERE Cedula = ? and EMAIL =?

Luego de unos cambios decidimos cambiar el origen de los campos, por lo que ahora utilizamos dos tablas (usuario y personas)

usuario contiene los campos clave,respuesta, y cedula.
la tabla dbo.personas tiene: nit,nombrecompleto,email, sexo

Mi pregunta es:
Como puedo actualizar en la tabla usuario esos campos, si debo de validar que en la tabla personas, el email que ingresaron en un campo de texto si sea el mismo.

es decir el script sería algo así, teniendo en cuenta las dos tablas (Sé que está malo)

update usuario u,personas p set u.clave=?,u.respuesta=?
where u.Cedula=? and p.email=? and p.nit=u.cedula


Gracias
  #2 (permalink)  
Antiguo 19/11/2012, 11:10
Avatar de Heimish2000  
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 3 meses
Puntos: 89
Respuesta: Update con where en otra tabla

Código SQL:
Ver original
  1. UPDATE u SET
  2. u.clave = ?,
  3. u.respuesta = ?
  4. FROM usuario u
  5. INNER JOIN personas p ON
  6. u.cedula = p.nit
  7. WHERE u.cedula = ?
  8. AND p.email = ?
  #3 (permalink)  
Antiguo 30/11/2012, 20:30
Avatar de royrojas  
Fecha de Ingreso: diciembre-2004
Mensajes: 458
Antigüedad: 19 años, 4 meses
Puntos: 3
Respuesta: Update con where en otra tabla

aqui hay un ejemplo que tambien te puede ayudar
http://www.dotnetcr.com/como-realiza...ssql-y-oracle/
__________________
roy rojas
Programación en Español: DotNetcr.com

Etiquetas: dostablas, tablas, update
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 11:47.