我有postgres中的id列,這是不整數的序列。它有1到3個值,而此列的行數超過100個。我想通過查詢連續地將值分配給4,5,6。這是一個例子,雖然我在表格中有很多記錄。那麼幫助我如何使用查詢增加列值手冊
select id, name from xyz order by id;
id | name
1 | a
2 | b
3 | c
| d
| e
| f
想更新ID列導致
select id, name from xyz order by id;
id | name
1 | a
2 | b
3 | c
4 | d
5 | e
6 | f
下面只對提交的問題行,請不要考慮它:
select id ,name,date_time,(select 'wasa'::text) as link from abc
union
select x.id+max(a.id),x.name,x.date_time,(select 'uu'::text) as link from xyz x ,abc a
group by x.id
order by id
是否要**永久**更新表格,或只是在檢索數據時分配這些值? –
是永久的 – user2638158
行有一些排序標準,其中的id是空的? –