Estoy intentando actualizar una tabla (mitabla) de una BD mySQL desde PHP vía web. Recojo
los datos de un fichero (mifichero.txt) y los inserto en una tabla auxiliar (mitablaaux) de
la BD con instrucciones del tipo:
load data local infile '/home/html/mifichero.txt' into table mitablaaux fields terminated by
';' optionally enclosed by '\"' ignore 1 lines";
Despues inserto con sentencias SQL en mitablaaux los registros de mitabla que no estén ya en
mitablaaux. De esta forma, al final del proceso tengo en mitablaaux los nuevos registros
admemas de los que ya habia en mitabla que no habian cambiado.
Por ultimo, el proceso lo termino vaicando mitabla y copiandole despues todo lo que hay en mitablaaux. Se supone que mitabla quedaria actualizada. Pero...
El caso es que "a veces" el servidor me da un "Error 500", es un error del servidor no es de sintaxis de mySQL, y la tabla queda en estado "overhead". ¿Os suena esto?, ¿alguien puede ayudarme, plis?.
Muchas gracias.
Miguel