PostgreSQL更新语句以子列化一个列值

时间:2016-06-06 14:04:09

标签: sql postgresql

考虑包含以下值的XPT表:

123, 443, 213, 124

我想更新它删除每个数字的最后一个字符,以便得到它:

12, 44, 21, 12

1 个答案:

答案 0 :(得分:1)

使用SUBSTRING()功能:

SELECT SUBSTRING(t.value, 1, 2)
    FROM XPT t;

或者如果您想要更新:

UPDATE XPT t
    SET t.value = SUBSTRING(t.value, 1, 2);