Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/03/2017, 15:44
Avatar de bandolera
bandolera
 
Fecha de Ingreso: abril-2009
Mensajes: 613
Antigüedad: 15 años
Puntos: 7
Pregunta Diferentes formas de hacer insert

Cuando leo un archivo csv y los registros los quiero insertar en una tabla uso esto (dentro de un bucle while):
Código PHP:
"INSERT INTO tabla_destino (cod, nom, sueldo, fecha)
VALUES ($cod, $nom, $sueldo, $fecha)"
); 
Y si tengo datos de una tabla que necesito pasar a otra utilizo esto:
Código PHP:
$sql "INSERT INTO tabla_destino (cod, nom, sueldo, fecha)
SELECT cod, nom, sueldo, fecha
FROM tabla_origen"

En el primer caso si la tabla_destino tiene más campos pero no los declaro en el insert igual realiza el insert.
En el segundo caso si la tabla_destino tiene más campos, igual los inserta.

Por qué es diferente si en ambos casos es un insert? o estoy omitiendo algo?
Espero comentarios y/o sugerencias. Gracias.
__________________
Todos somos iguales. NO! a la violencia de género.