Удалить цифры из столбца индекса Postgresql - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть таблица, в которой у ее идентификатора есть три дополнительные цифры, например, начиная с 1001, 2001 ... n001. Я пытаюсь удалить эти цифры, но пока не нашел пути.

Мне нужно удалить эти цифры, чтобы они соответствовали значениям в других таблицах.

1 Ответ

0 голосов
/ 24 апреля 2020

Вы можете преобразовать 1001 в 1, 2001 в 2 и т. Д. С простым (целочисленным) делением на 1000, например:

select mycol/1000

В зависимости от для типа данных вашего столбца вам может потребоваться дополнительное приведение:

select mycol:int/1000

Если вы хотите оператор update:

update mytable set mycol = mycol / 1000
...