|  |||
|      Consulta mysql    Cómo hago para seleccionar datos de dos columnas  e insertarlos en un mismo campo. Me explico, tengo dos campos de coordenadas, una para longitu y otra para latitud. Necesito seleccionarlos y meterlos en un mismo campo mediante un update. Estos datos deben quedar separados por un espacio.     |  
  
  |  ||||
|      Respuesta: Consulta mysql   
Código MySQL:
 Ver original así? 
				__________________   Without data, You are another person with an opinion. W. Edwads Deming  |  
  
  |  |||
|      Respuesta: Consulta mysql    Oye, como son datos espaciales tengo que ingresarlos con la funcíon GeomFromText, un ejemplo de como lo estoy haciendo manualmente es así:     UPDATE `tabla1`.`sites` SET `geometria` = GeomFromText( 'POINT (-71.8356 6.9823)' ) cómo sería esa actualizacón según como me indicaste? Última edición por GERMANCHO0222; 25/06/2010 a las 09:25  |  
  
  |  ||||
|      Respuesta: Consulta mysql    Primero debes insertar el campo como GEOMETRY, pero para ello la tabla no debe ser InnoDB, sino MyISAM.    
Código MySQL:
 Luego debes hacer el update, creando la cadena necesaria. Ten en cuenta que la conversión implícita de DOUBLE o FLOAT trunca la cantidad de dígitos a 4, con lo que se pierde precisión. Es conveniente usar FORMAT para evitarlo:  Ver original 
Código MySQL:
  Ver original 
				__________________   ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque)  |  
| Etiquetas: |