Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/05/2004, 16:33
TeresitaHP
 
Fecha de Ingreso: octubre-2003
Ubicación: Hermosillo, Sonora
Mensajes: 75
Antigüedad: 20 años, 7 meses
Puntos: 0
Cuando en una query utilizas mas de una tabla, y entre ellas hay campos en comun, usualmente se usan alias para representar a las tablas utilizadas. Este alias es utilizado en los campos para hacer la distinción entre ellos, por ejemplo, en el caso que pones:

SELECT A.Codigo, B.Codigo
FROM Tabla1 as A, Tabla2 as B
WHERE A.pvd = B.pvd

te lista los registro de los campos Codigo para cada una de las tablas en todas las ocurrencias de A.pvd = B.pvd.

Tambien es válido esto:

SELECT Tabla1 .Codigo, Tabla2 .Codigo
FROM Tabla1, Tabla2
WHERE Tabla1.pvd = Tabla2.pvd

se recomienda cuando los nombres de las tablas son cortos

entonces suponiendo que quieres pasarle el valor del campo Codigo de la Tabla1 al campo Codigo de la Tabla2, con la relación del campo pvd sería algo así:


UPDATE Tabla1 SET Tabla1.Codigo = Tabla2.Codigo FROM Tabla2 WHERE Tabla1.pvd = Tabla2.pvd

Espero te sirva. Suerte!!