Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/11/2015, 10:31
Avatar de HackID1
HackID1
 
Fecha de Ingreso: febrero-2013
Ubicación: En Update
Mensajes: 492
Antigüedad: 11 años, 3 meses
Puntos: 17
Respuesta: Cambiar valores en Base Datos de una COLUMNA "Provincia" de registros ya i

Los datos de cada provincia para cada cliente vienen en un CSV que pone varias columnas una de ellas es nombres y otra provincias.

Y los clientes ya están en la base de datos, ahora quiero de forma que en una sola consulta SQL pueda importar todos los UPDATE para cada cliente indicarle su provincia.


Una forma, pero no es la más rápida es esta.

Código SQL:
Ver original
  1. UPDATE tabla_clientes
  2. SET provincia = "269"
  3. WHERE nombre IN ( Andres Martinez , Miguel Perez ) ;
  4.  
  5. SET

NOTA: el 269 hace referencia a MADRID , esto es porque la BD tiene unos ID para cada provincia que van indicados en otra tabla unida con la de Clientes.


Esta forma la conozco, pero quisiera saber si en vez de ejecutar UPDATE para cada Provincia, (eligiendo los nombres o cod_cliente de cada cliente en la tabla, existe alguna forma de no tener que repetirlo para cada Provincia los UPDATE.

Que en un sólo UPDATE pueda realizar esto.


También aclaro, los datos los tengo en una columna EXCEL con el orden correcto de cada cliente y cada provincia, si existe alguna forma de introducir correlativamente esos valores uno a uno hacia abajo en la COLUMNA EXCEL, pasandolo a SQL, sería lo perfecto.

Saludos gracias por la ayuda
__________________
Puntuar +1 es buena forma de dar las gracias. :P
Your Time is limited, so don't waste it living someone else´s life.
Por: HackID1