Como me podria funcionar ESTO con mi base de datos que ya tengo
por que no logro que funcione y guardara el ultimo ID???
Hay alguna forma mas simple que de la solucion?
olvide comentar que en el VALUES (... dejo vacio el campo "CodigoUnico"
para que al momento de hacer el UPDATE
Guarde el, CodigoUnico con el ID ingresado,
Código PHP:
Ver originalINSERT INTO Personas (Nombre,Apellido,Anio,CodigoUnico) VALUES (
IF ((SELECT
COUNT(*) FROM Personas
AS alias1
) > 0 AND SUBSTRING
((SELECT
* FROM Personas
AS alias2 ORDER BY Nombre
,Apellido
,Anio
,CodigoUnico DESC LIMIT
1), 1, 5) = YEAR
(CURDATE
()), CONCAT(
YEAR(CURDATE()),
'-',
CONVERT(
SUBSTRING((SELECT * FROM Personas AS alias3 ORDER BY Nombre,Apellido,Anio,CodigoUnico DESC LIMIT 1), 6),
UNSIGNED INTEGER
) + 1
),
CONCAT(YEAR(CURDATE()), '-', 1)
)
)