Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[SOLUCIONADO] Obtener ID de registro actualizado

Estas en el tema de Obtener ID de registro actualizado en el foro de Mysql en Foros del Web. Buen dia compañeros, les explico mi problema: Realizo esta actualizacion: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código MySQL: Ver original UPDATE cotizaciones     SET Estatus = '$Estatus' , ...
  #1 (permalink)  
Antiguo 27/05/2013, 09:32
Avatar de tanliz  
Fecha de Ingreso: abril-2013
Ubicación: Irapuato
Mensajes: 63
Antigüedad: 11 años, 7 meses
Puntos: 1
Obtener ID de registro actualizado

Buen dia compañeros, les explico mi problema:
Realizo esta actualizacion:

Código MySQL:
Ver original
  1. UPDATE cotizaciones
  2.     SET Estatus='$Estatus',
  3.     descripcion='$Descripcion',
  4.     Facturada='$Facturada'
  5. WHERE Cotizacion_Id='$CotizacionId';
  6. }

En esta tabla:
COTIZACIONES
Cotizacion_Id
Cliente_Id
Empleado_Id
Fecha
Tipo_Cotizacion
Nombre_Cotizacion
Descripcion
Subtotal
Iva
Mano_Obra
Total
Estatus_Cotizacion
Facturado

y quiero realizar un trigger para insertar en otra tabla, pero necesito obtener el id del registro que acabo de actualizar en cotizaciones, como puedo obtenerlo? espero haberme explicado... Gracias!!!

Última edición por gnzsoloyo; 27/05/2013 a las 09:45 Razón: Código de programacion NO PERMITIDO en foros de BBDD.
  #2 (permalink)  
Antiguo 27/05/2013, 22:58
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: Obtener ID de registro actualizado

<saludos>
Pues en el trigger como se dispara con esta tabla,
tendrías acceso directo al id con OLD.Cotizacion_Id
o con NEW.Cotizacion_Id (El valor debe ser el mismo pues al ser la pk no debería cambiar)

Otra opción sería realizar dentro del trigger un query para obtener
el max(Cotizacion_Id), pero pues me parece mejor la primera opción

Suerte con eso!
</saludos>
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 28/05/2013, 08:37
Avatar de tanliz  
Fecha de Ingreso: abril-2013
Ubicación: Irapuato
Mensajes: 63
Antigüedad: 11 años, 7 meses
Puntos: 1
Respuesta: Obtener ID de registro actualizado

Si, gracias!! necesitaba hacer referencia al id que no cambia, lo hice con new.old.nombre_de_campo!!!

Etiquetas: insert, registro, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:31.