J'essaie de changer le schéma d'application d'une base de données dans Postgres ... j'ai donc besoin de copier des données d'une table à une autre. Dans la table d'origine, les coordonnées sont spécifiées sous forme de valeurs numériques dans deux colonnes distinctes, l'une pour la valeur x et l'autre pour la valeur y. Dans la nouvelle table, les coordonnées doivent être stockées en tant que valeur unique du type de données de point. Comment est-ce que je jetterais les deux valeurs numériques séparées en une qui est un point?PostgreSQL: Convertir deux valeurs numériques séparées en un point
2
A
Répondre
2
Vous devriez être en mesure de le faire:
INSERT INTO New_Table (my_id, my_point)
SELECT
my_id,
POINT(x, y)
FROM
Old_Table
Je n'ai pas PostgreSQL sur ma machine ici, donc je ne peux pas tester, mais je pense que c'est la syntaxe.
X et Y sont censés être des nombres numériques double précision. Je ne sais pas quels sont vos types de données X et Y et je ne sais pas quelles sont les conversions implicites que PostgreSQL va faire pour vous, alors vous devrez peut-être faire une conversion là aussi.
Questions connexes
- 1. Convertir chaîne UTF8 en valeurs numériques en Perl
- 2. C++ intégré pour échanger deux valeurs numériques?
- 3. CSV est en fait .... Valeurs séparées par un point-virgule ... (Export Excel sur AZERTY)
- 4. Comment convertir une chaîne en un point?
- 5. Valeurs numériques dans ComboBox
- 6. Niveaux Log4Net Valeurs numériques
- 7. Comment convertir un "chemin" d'image SVG en images PNG séparées?
- 8. Lucene recherche par valeurs numériques
- 9. Deux images d'arrière-plan séparées
- 10. str_replace entre deux chaînes numériques
- 11. Valeurs séparées par des virgules
- 12. Valeurs numériques Validation du champ
- 13. Plage de valeurs numériques valides
- 14. VBScript comment diviser une séparés ET séparées séparées valeurs espacées?
- 15. Comment puis-je convertir une liste de chaînes en valeurs numériques?
- 16. Convertir MySQL ++ en PostgreSQL à l'exécution
- 17. Convertir le temps en secondes dans PostgreSQL
- 18. Comment convertir un NSString en valeurs hexadécimales
- 19. Convertir en deux hex en C#
- 20. PostgreSQL: valeurs de ligne dynamiques (?)
- 21. Valeurs multiples pour un champ en valeurs séparées par des virgules .csv format
- 22. Convertir float en chaîne avec virgule et point
- 23. AutoCompleteExtender affiche de longues valeurs numériques en notation scientifique
- 24. Comment convertir des paires de valeurs clés séparées par des virgules dans un dictionnaire en utilisant les fonctions lambda
- 25. Comment convertir un tableau de chaînes en tableau flottant et substituer Double.NaN pour des valeurs non numériques?
- 26. validation JavaScript pour les valeurs numériques
- 27. blackberry browser - touches numériques
- 28. API ArcGIS Flex: convertir un point d'écran en MapPoint
- 29. Modèle Regex pour les valeurs numériques
- 30. fusionner deux tableaux, tout en maintenant les touches numériques
Quel est le type de données de la représentation ponctuelle? –
Lorsque j'ai créé la nouvelle table, j'ai simplement choisi le type de données pour être de type "point" qui était listé comme une option dans le menu déroulant. – nix