Avatar Image
Usuario habitual
Usuario habitual

Hola
Necesito un tip en MYSQL lo que pasa es que tengo una tabla con varios campos de los cuales los importantes para este caso son 2: Codigo - Imagen
El código es autonumérico y el campo imagen pues es un campo de varchar (solo guardo el nombre de una imagen).

El problema es que la imagen debe tener el mismo nombre del codigo, es decir si estamos en el registro con codigo 1 el campo imagen debe ser 1.jpg (bueno la extensión no importa eso ya se como manejarlo).

Lo que pasa es que tengo 2 formularios para eso uno es modificar (no hay problema porque ya conozco el código le hago un query nomas) y el otro es Crear (en este último es el problema porque el código no existe y nunca existe aquí porque la BD lo genera solo y en forma autonumerica al momento de ingresar los otros campos.

Bueno lo que estaba pensando era obtener el último código ingresado o de repente el mayor código y para esto último usar la función GREATEST(valor1,valor2,...) pero he visto la documentación del MYSQL y solo utiliza el GREATEST con valores colocados dentro del parentesis pero no con una columna de una tabla.

Espero puedan ayudarme.
Gracias de antemano

lito15
Usuario Novato
Usuario Novato

Puedes guardar la imagen con un nombre temporal ("TEMP" ó "IMAGEN") y luego realizar un UPDATE tabla SET imagen = codigo & '.jpg'

O la otra opcion seria asignarle el nombre de manera inmediata al momento de agregarlo (que creo que es lo que quieres)

INSERT INTO tabla(Imagen) VALUES((MAX(codigo)+1))

o

INSERT INTO tabla(Imagen) VALUES((select count(*) from tabla)+1)


tambien puedes buscar a ver si mySQL admite la fucion de SQL Server @@IDENTITY

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 26/Mar/2013, 00:59
JudithSoto aerialss88 donjesco22kMar/14
Por: , el 31/Oct/2009, 18:06
ligoverto aerialss88 NoSetup.org63kNov/09
Por: , el 12/Ago/2004, 19:06
Emedicina ivanitoweb93kAug/04