Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/03/2007, 05:23
Avatar de Covids0020
Covids0020
 
Fecha de Ingreso: septiembre-2003
Ubicación: España
Mensajes: 217
Antigüedad: 21 años, 6 meses
Puntos: 1
Re: Datos de Excel a MySQL

Pues sí, imagino que esos programas son una macro... tampoco demasiado complicada:
Exportas un csv o como prefieras, y luego podrías reemplazar, por ejemplo, los retornos de línea (\n) con INSERT INTO(' ...y así en adelante... es mirar la estructura del archivo y pensarlo un poco... aunque con el Bloc de Notas va a ser algo más difícil ^^

Por mi parte, hace poco hice esto exactamente y me bastó con exportar la hoja de cálculo (excell o no ^^) en formato .csv con las opciones que se comentan ahora después, luego creas la tabla e importas preferiblemente usando LOAD DATA:
Campos terminados en ; (punto y coma)
Campos encerrados por " (dobles comillas)

Las dos maneras me salieron bien ;)

UPDATE:
Por ejemplo, teniendo en cuenta un archivo csv de este tipo:
Código:
1;"cliente1"
2;"cliente2"
3;"cliente3"
Puedes buscar por:
Código:
\n
y reemplazar por:
Código:
\nINSERT INTO `clientes` (
Mejor darle un retorno al pimer dato y solo te sobraría el último.
Después:
Buscas por:
Código:
"\n
y Reemplazas con:
Código:
");\n
Y yastá, ya tienes un sql que te inserta todos los registros en la tabla clientes... hacer otro sql para las tablas no debería ser mayor problema... siempre será mirar la estructura y probar, con expresiones regulares ya es la p***
;)

Los mismo es cutre pero...funciona ^^
__________________
"La sabiduría comienza donde acaba el conocimiento". Yaris.
http://www.culturadigital.org

Última edición por Covids0020; 07/03/2007 a las 05:42