从索引列Postgresql中删除数字



我有一个表,它的ID上有三个额外的数字,比如从1001开始,2001…n001。我正试图去掉那些数字,但到目前为止还没有找到方法。

我需要删除这些数字,以便与其他表中的值相匹配。

您可以将1001转换为1,将2001转换为2,依此类推,只需用1000进行简单的(整数(除法,如:

select mycol/1000

根据列的数据类型,您可能需要额外的强制转换:

select mycol:int/1000

如果您想要update语句:

update mytable set mycol = mycol / 1000

最新更新