Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-11-2012
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Poder: 19
ElDioni Va por buen camino
Update a una tabla que está relacionada con otra

Hola,

he mirado por el foro pero no me acabo de aclarar, ya no tengo la cabeza que tenía antes, a ver si pudieran echarme una mano, pero no al cuello. Tengo la siguiente consulta en un programa:

Código SQL [-]
UPDATE productos SET AnchoPap=143 WHERE productos.ref IN (SELECT DISTINCT ref FROM troqueles WHERE principal=true AND Troquel=2298)

Esta consulta funciona, hace lo que quiero, pero tarda mucho en generar la subconsulta y actualizar los datos, ¿no habría alguna forma de hacer la consulta de actualización pero sin hacer subconsulta?.

Código SQL [-]
UPDATE productos SET AnchoPap=143 WHERE productos.ref=troqueles.ref AND troqueles.Troquel=2298 AND troqueles.principal=true

Algo así, nada más que sin que de error y que funcione.

Gracias y saludos.
__________________
Confórmate con lo que tienes pero anhela lo que te falta.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Columna en cxgrid no relacionada con tabla o consulta dunia_lv OOP 3 06-07-2010 18:31:16
Actualizar tabla con datos de otra tabla mediante UPDATE Rockin Firebird e Interbase 18 28-11-2007 19:15:42
Problema al hacer un update en una tabla con datos de otra Iseberiano SQL 3 08-06-2005 12:32:14
Update de una tabla con información de otra Manuel SQL 1 26-05-2005 20:07:38
UPDATE con referencia a otra tabla... JorgeBec SQL 6 05-08-2004 20:48:36


La franja horaria es GMT +2. Ahora son las 10:55:16.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi