24/05/2004, 16:33
|
| | Fecha de Ingreso: octubre-2003 Ubicación: Hermosillo, Sonora
Mensajes: 75
Antigüedad: 21 años, 3 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!! |