0
После импорта csv-файла мы получаем данные в текстовом типе. Но мой атрибут в новой таблице - тип ENUM. Затем, как я могу преобразовать это?Postgresql как преобразовать строку в тип перечисления
Пример: таблица Excel, содержащая пол, содержит пол и m.
В моей таблице postgresql также есть пол, но атрибутом является тип ENUM ('m', 'f').
Как правило, столбцы типа перечисления принимают строковые значения только, что матч с соответствующими записями в перечислении. Вы получаете какую-либо ошибку, потому что ваши текстовые записи уже находятся в одних и тех же обозначениях? –
Хорошо, я нашел решение. Раньше я делал загадку. Таким образом: INSERT INTO new_table (col) SELECT col :: gender FROM old_table – Cipango
Опубликовать решение в качестве ответа на вопрос, чтобы другие пользователи, которые искали тот же вопрос, могли получить некоторую помощь. –