Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

dos campos en uno

Estas en el tema de dos campos en uno en el foro de Mysql en Foros del Web. hola les cuento que tengo una tabla con dos campos nombre y apellido pero por temas de migracion me pidieron juntar estos dos campos en ...
  #1 (permalink)  
Antiguo 07/10/2009, 14:12
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
dos campos en uno

hola les cuento que tengo una tabla con dos campos nombre y apellido
pero por temas de migracion me pidieron juntar estos dos campos en uno hay alguna sentencia en sql que logre hacer esto sin que lo haga 1 por 1 ya que son muchisimos

saludos
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #2 (permalink)  
Antiguo 07/10/2009, 20:43
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: dos campos en uno

si es posible con la función concat. Te pongo un ejemplo. espero te sirva.

Código mysql:
Ver original
  1. mysql> select *from usuarios;
  2. +----+----------+-----------+
  3. | id | nombre   | apellidos |
  4. +----+----------+-----------+
  5. |  1 | usuario1 | orozco    |
  6. |  2 | usuario2 | orozco    |
  7. |  3 | usuario3 | orozco    |
  8. +----+----------+-----------+
  9. 3 rows in set (0.00 sec)
  10.  
  11. mysql> create table usuarios1(id integer,nombre_apellidos varchar(80));
  12. Query OK, 0 rows affected (0.00 sec)
  13.  
  14. mysql> insert into usuarios1 select id,concat(nombre,' ',apellidos) from usuarios;
  15. Query OK, 3 rows affected (0.07 sec)
  16. Records: 3  Duplicates: 0  Warnings: 0
  17.  
  18. mysql> select *from usuarios1;
  19. +------+------------------+
  20. | id   | nombre_apellidos |
  21. +------+------------------+
  22. |    1 | usuario1 orozco  |
  23. |    2 | usuario2 orozco  |
  24. |    3 | usuario3 orozco  |
  25. +------+------------------+
  26. 3 rows in set (0.00 sec)

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 09/10/2009, 10:47
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: dos campos en uno

genial huesos52 no se me habia ocurrido en mysql usar concat en php usaba concat_WS para el espacio, bueno muchas gracias :)
__________________
Gokuh Salvo al mundo. PUNTO!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:11.