Autor
|
Tema: Mysql modificar solo un campo de todas las filas de una tabla (Leído 3,452 veces)
|
bgnumis
Desconectado
Mensajes: 155
|
Hola,
Soy totalmente inxeperto y tengo la siguiente duda que supongo será fácil.
Tengo una tabla, con 15 columnas, dni, nombre, años, estudiosetc. Llamada "club".
Me han pasado un fichero ods (equivalente al csv) con el idusuario y en el campo "años" nuevos valores.
¿Sé podría mediante sentencia SQL (mysql) modificar para cada idusuario su campo "años" de forma masiva importando? O Reemplazar los valores anteriores por estos nuevos sin ir uno a uno?
Un abrazo.
|
|
|
En línea
|
|
|
|
Usuario Invitado
Desconectado
Mensajes: 625
|
¿Quieres decir que se vaya leyendo el .ods y se vayan actualizando la columna "anyos" de tus tablas de acuerdo al ID?
Ésto debes hacerlo con un lenguaje de programación. No creo que te tome muchas líneas.
La lógica es la sencilla:
1) Cargar en memoria la hoja de cálculo. 2) Leerlo fila por fila y obtener el Id y los años. 3) Hacer una consulta a la BBDD para actualizar el valor "anyos" de las tablas por los años extaídos de la hoja de cálculos.
|
|
|
En línea
|
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein
|
|
|
Shell Root
|
Simplemente, descargate la tabla completa y lo pones en un archivo de excel. Ahora, con el archivo que te enviaron lo modificas en su respectiva fila (puedes usar la función BUSCARV para asociar la edad con el usuario), y subir directamente todo el archivo con los valores nuevos con LOAD DATA INFILE.
Será más facil interactuar con excel y solo subir el archivo CSV al MySQL, que crear un procedimiento almacenado para realizar esa acción!
|
|
|
En línea
|
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Crear tabla usando como nombre el campo de otra MYSQL [Solucionado]
Bases de Datos
|
Graphixx
|
1
|
4,257
|
1 Diciembre 2010, 06:48 am
por Graphixx
|
|
|
Actualizar campo si se modifica otra tabla mysql
Bases de Datos
|
Hekaly
|
1
|
3,467
|
29 Junio 2012, 17:13 pm
por [u]nsigned
|
|
|
guardar en un campo de una tabla el resultado de una vista mysql
Bases de Datos
|
kogarasu-maru
|
0
|
2,163
|
6 Noviembre 2012, 04:28 am
por kogarasu-maru
|
|
|
Cargar sólo un campo (columna de datos) en mysql por csv
Bases de Datos
|
bgnumis
|
1
|
2,892
|
1 Abril 2015, 22:09 pm
por 1mpuls0
|
|
|
Guardar fecha y hora en campos distintos a un solo campo de tabla
.NET (C#, VB.NET, ASP)
|
_CrisiS_
|
2
|
2,410
|
22 Marzo 2018, 01:40 am
por Serapis
|
|