| |||
con phpmyadmin puedes añadir archivos de texto apretando botones, no tienes que usar load data. lo que yo haría es añadir primero un archivo de texto siguiendo las instrucciones phpmyadmin. segundo modificar el segundo archivo de texto uniendo los dos campos, tercero añadir un campo a la tabla.
__________________ Visita mi página web.Carlos Zapata Company Visita mi blog. Únete a mi lista de correo. -------------------------------------------------- La identidad no es lo que fuimos, ni lo que creemos que somos; la identidad es cómo miramos la mundo. José Luis Rodríguez Zapatero, actual presidente del Gobierno español. |
| |||
Espero que esto te ayude: Supongamos que tienes la tabla_A con 5 campos C1,C2,C3,C4,C5. Y tienes el fichero B.txt con 4 columnas c5,c4,c2,c1. (Como puedes ver e puesto 4 columnas solamente en el fichero txt y en orden diferente a los campos de la tabla). Para incluir el fichero txt en la tabla haciendo que coincidan las columnas y teniendo en cuenta que estan separados por espacio seria así: LOAD DATA INFILE [LOCAL] 'B.txt' INTO TABLE tabla_A FIELDS TERMINATED BY ' ' IGNORED 1 LINES (C5,C4,C2,C1); Aquí te explico el comando: LOAD DATA INFILE [LOCAL] |
| |||
Espero que esto te ayude: Supongamos que tienes la tabla_A con 5 campos C1,C2,C3,C4,C5. Y tienes el fichero B.txt con 4 columnas c5,c4,c2,c1. (Como puedes ver e puesto 4 columnas solamente en el fichero txt y en orden diferente a los campos de la tabla). Para incluir el fichero txt en la tabla haciendo que coincidan las columnas teniendo en cuenta que estan separados por espacio y que la primera línea del fichero txt son los nombres de las columnas así: LOAD DATA INFILE [LOCAL] 'B.txt' INTO TABLE tabla_A FIELDS TERMINATED BY ' ' IGNORED 1 LINES (C5,C4,C2,C1); Aquí te explico el comando: LOAD DATA INFILE [LOCAL] 'B.txt' .-Leer datos desde el fichero B.txt. Si se especifica LOCAL el fichero txt debe estar en el PC cliente. Si se omite LOCAL el fichero debe estar en el servidor. INTO TABLE tabla_A .- insertando los datos en la tabla tabla_A FIELDS TERMINATED BY ' ' .- los campos en el fichero txt estan separados por un espacio IGNORED 1 LINES .- ignorando la primera línea del fichero txt. Si no ponemos esto se insertan en la tabla la cabecera de campo que tenga en el fichero txt. Si el fichero txt no tiene cabecera de campo esto se puede omitir. (C5,C4,C2,C1) .- Relación de campos de la tabla en el orden en que estan representados en el fichero txt. Como el campo C3 no está en el fichero txt no se incluye en la relación de campos. Espero que te ayude. |