El error 1093 de MySql me ha supuesto un par de horas de inversión antes de averiguar el origen del problema.
El problema se daba cuando se ejecutaba la siguiente instrucción:
INSERT INTO tabla SET IdActivo = 1,Orden = (SELECT (MAX(Orden) + 1) as NuevoOrden FROM tabla...
El problema se daba cuando se ejecutaba la siguiente instrucción:
INSERT INTO tabla SET IdActivo = 1,Orden = (SELECT (MAX(Orden) + 1) as NuevoOrden FROM tabla...
El problema como siempre parece sencillo, una vez que se sabe la causa. MySql no es capaz de escribir y leer en la misma tabla al mismo tiempo.
Comentarios