Tengo una tabla en MySql que se refiere a las ciudades de un país, como son muchas, quiero cargarlas a una tabla que esta en MySql y que puedo "ver" por medio del PHPMyAdmin del CPanel.
Puedo optar por digitarlas desde el sitio, puedo digitarles via PHPMyAdmin pero es mucho trabajo, sobre todo considerando que ya las tengo en una hoja de Excel que puedo guardar como delimitada por comas o usar el paquete de Excel para actualizar tablas de MySql (de hecho ya he actualizado algunas en mi localhost)
La pregunta es: ¿cómo hago para actualizar la tabla de MySql que esta en el dominio de WebEmpresa desde un archivo que tengo localmente en mi pc?
Saludos,
URL del sitio: Contenido solo visible a usuarios registrados
Hola
Qué tabla es la que quieres actualizar?, es una tabla de Joomla?, te en cuenta que si es una tabla con relaciones te puedes complicar con esto.
En tu archivo csv tienes que convertir cada registro a una consulta SQL y el archivo será un archivo .sql
Veo que hay un convertidor online que te puede ayudar, revisa:
http://www.convertcsv.com/csv-to-sql.htm
Lo importante es definir la tabla a la que afectará y cada una de las columnas con sus valores.
Saludos.
Estimado John,
Muchas gracias por tu pronta respuesta.
Ahora bien, para poder realizar esta operación, considerando los criterios de relaciones, debe ser esta alojado en el directorio donde se encuentra la base de datos, cierto?
De ser asi, cómo hago para copiar esa consulta al directorio de webempresa, dado que solo puedo acceder a esa base de datos por medio del phpadmin del cpanel del servicio de host.
Gracias de nuevo
Hola,
No teng muy claro lo que nos comentas, si nos envías capturas o la tabla que intentas afectar lo podríamos revisar con más exactitud.
Hola Johnny,
La verdad no puedo enviar capturas de pantalla porque no puedo hacer nada hasta resolver esto.
1) Tengo un sitio en joomla, que implica una base de datos, alojada en webempresa
2) Solo puedo acceder a esa base de datos por medio de phpMyAdmin en cPanel
3) Hay una tabla que quiero actualizar, para eso tengo dos caminos:
3.1) Hacer por medio del sitio, que tarda mucho tiempo; o
3.2) Hacelo por medio de una actualización por medio de MySql
4) Tengo la información para actualizar la tabla en el disco de mi PC en formato CSV (separado por comas)
5) De acuerdo a Jhon Marreros debo convertir el CSV en una consulta SQL
Mi pregunta es como hago para "conectar" la base de datos MySql alojada en el host de webempresa con la consulta que estará alojada en mi disco duro.
Gracias por la ayuda
Hola,
Lo que hay que verificar es cual es la tabla afectada, luego de eso se puede verificar si se puede ejecutar una consulta SQL actualizando los datos. No hay que realizar ninguna conexión, solo aplicar una consulta SQL.
Muchas gracias, lo intentaré
Hola Omar.
las consultas se realizan desde phpMY Admin
.- accedes a tu cuenta de cpanel -> Bases de datos -> phpMY Admin
.- Selecciona la base de datos que utiliza tu instalación y pulsa en Generar una consulta
.- En la opción Consulta a la base de datos es donde tienes que añadir tu consulta
Tienes que tener mucho cuidado si vas a trabajar directamente en la base de datos ya que puedes perder la web si surge algún imprevisto, ten siempre una copia de BD antes de realizar alguna modificación.
Un saludo