Ver Mensaje Individual
  #13 (permalink)  
Antiguo 18/04/2010, 18:52
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: sintaxis correcta para INSERT

Cita:
Cuando necesite insertar algo en penúltimo lugar, voy a consultar cuantos registros hay ... y luego ya no se. Pero necesito insertar valores siempre en el anteúltimo lugar
Estás perdiendo la perspectiva nuevamente:
1) Define cuál es la clave primaria.
2) Renumera en las consultas de forna dinámica.
3) Por sobre todas las cosas: Olvídate de preocuparte dónde mete el nuevo registro MySQL. Eso no existe. Es dominio del DBMS en sí y a tí no tiene que interesarte. Lo único que debe interesarte es que la respuesta del DBMS a una consulta dada tenga los registros correctos y en el orden que tu le digas, numerados de la forma que tu mismo definas.

No te olvides que MySQL, Oracle, DB2, SQL Server, Postgre, etc., no son Excel ni dBase IV. El concepto de tablas como lo estás planteando no existe en estos sistemas
No es el usuario el que define dónde se inserta un registro, sino el DBMS en base a un conjunto de algoritmos de optimización que no necesitas conocer.

Precisamente por eso se dice que el uso de los DBMS es "transparente al usuario": Porque es en esencia invisible al usuario. El cómo hace las cosas, en el 95% de las ocasiones es irrelevante. El otro 5% son los DBA...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)