Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/03/2008, 16:39
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
Re: Duda con orden de inserción

1. Esta sección es Bases de Datos, no PHP, si querés consultar con sentencias de código PHP, posteá en la sección correspondiente: PHP
2. Yendo al código de SQL, SET es la cláusula correspondiente a un UPDATE, no a un INSERT.
3. El INSERT lleva como sintaxis básica:
Código:
 INSERT INTO tabla(campo1, campo2, campo3, ... campoN) 
VALUES(valor1, valor2, valor3, ... valorN);
4. Si no se indica el conjunto de campos en Tabla(Campo1, Campo2, .. CampoN), se tiene que poner en VALUES() un valor por cada campo, incluyendo todos los campos, aunque el valor sea NULL.
5. Obviamente el orden debe ser el mismo en ambas listas. MySQL no puede saber qué va donde si no se lo indicas. Y si no pones los campos, VALUES() debe respetar el orden de la tabla.
6. Antes de empezar a programar, te sugiero un paseo profundo por el manual de referencia de MySQL, especialmente la sección de sintaxis: Capítulo 13. Sintaxis de sentencias SQL