Consultas de actualización

15/04/2004 - 20:55 por Jorge A S | Informe spam
Hola a todos, estoy tratando de hacer una consulta de
actualización de datos que actualice los campos de una
tabla de acuerdo a los que existen en otra a travez de una
relación "INNER JOIN" y me doy cuenta que no funciona, la
única manera que me permite es actualización de un valor
fijo a todos los campos, esta es la consulta que armé:

UPDATE
tabla1 INNER JOIN tabla2
ON tabla1.campo1 = tabla2.campo1
SET tabla1.campo2 = tabla2.campo2

Como esto no funciona, alguien sabe como hay que armar la
funcione para que se pouede hacer esta acción ?
Desde ya les agardezco, espero que se haya entendido.
 

Leer las respuestas

#1 Maximiliano D. A.
15/04/2004 - 21:06 | Informe spam
hola, es que lo deberias hacer asi:

UPDATE set tabla1.campo2=tabla2.campo2
from
tabla1 INNER JOIN tabla2
ON tabla1.campo1 = tabla2.campo1
SET tabla1.campo2 = tabla2.campo2

0

Suerte




Salu2
Maxi

Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET

MSN:
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Jorge A S" escribió en el mensaje
news:1d19f01c4231b$29338d30$
Hola a todos, estoy tratando de hacer una consulta de
actualización de datos que actualice los campos de una
tabla de acuerdo a los que existen en otra a travez de una
relación "INNER JOIN" y me doy cuenta que no funciona, la
única manera que me permite es actualización de un valor
fijo a todos los campos, esta es la consulta que armé:

UPDATE
tabla1 INNER JOIN tabla2
ON tabla1.campo1 = tabla2.campo1
SET tabla1.campo2 = tabla2.campo2

Como esto no funciona, alguien sabe como hay que armar la
funcione para que se pouede hacer esta acción ?
Desde ya les agardezco, espero que se haya entendido.




Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.655 / Virus Database: 420 - Release Date: 08/04/2004

Preguntas similares