Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-05-2012
Avatar de Adrian Murua
Adrian Murua Adrian Murua is offline
Miembro
 
Registrado: oct 2003
Ubicación: Tucuman - Argentina
Posts: 45
Poder: 0
Adrian Murua Va por buen camino
Unhappy

Gracias por responder ecfisa.

Mira, la idea es poner un 1 en el campo principal a todos aquellos codigos de control que sean los primeros ingresados para un afiliado determinado.
es decir algo como ;

tabla afiliadoscontrol
---------------------

ID | CODIGO | PRINCIPAL | AFILIADOS_ID
----------------------------------------------
1 | 1234567 | 1 | 29 <----- afiliado con un codigo de control
2 | 5638952 | 1 | 120 <----- afiliado 120 con el primer codigo de control campo principal en uno
3 | 2286354 | 0 | 120 <------afiliado 120 con el segundo codigo de control campo principal en cero
4 | 5842087 | 1 | 56 <----- afiliado con un codigo de control
.. | .......... | ..... | .....



El codigo que me propusiste lo probe y selecciona, en el caso del ejemplo de arriba los dos codigos del afiliado 120, lo que pretendo si se puede seria que solo me seleccione uno de los codigo del afiliado 120, que tendria que ser el primero, en este caso.

Estuve investigando y consegui este codigo , pero me sale un error , este es el codigo

Código:
UPDATE afiliadoscontrol as ac SET ac.principal = 1
WHERE ac.id= (SELECT min(af.id) FROM afiliadoscontrol as af
WHERE ac.afiliados_id=af.afiliados_id)
me sale este error : You can't specify target table 'ac' for update in FROM clause.

y no se como solucionarlo.

Gracias por tu tiempo.
__________________
Adrián Murúa.
Responder Con Cita
Respuesta



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
Seleccionar primer y ultimo registro Jose Roman Firebird e Interbase 14 19-08-2008 20:35:46
Problema Para Actualizar Un Registro sdiaz1983 Conexión con bases de datos 3 21-01-2008 04:00:10
Clausula SQL para mover un registro karlaoax SQL 1 17-08-2007 21:49:25
cláusula Order by impide actualizar en tiempo real? anghell77 SQL 4 30-10-2006 05:11:39
Primer valor trex2000 MS SQL Server 2 11-10-2006 19:45:52


La franja horaria es GMT +2. Ahora son las 21:00:42.


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