我想要做的是用如下資料填充一個表:
| thickness | length | width |
|: 0.02 |:1:| 1:|
|: 0.02 |:1:| 2:|
|: 0.04|:1:|1:|
|: 0.06|:1:| 1:|
本質上,我有一個列厚度,我需要以 0.02 的增量從 0 填充到 10
我的寬度和長度列同樣需要從 1 填充到 144,增量為 0.02
這是大量的行,并且希望自動填充它而不是手動輸入。不幸的是,我只能讓序列作為整數作業,我希望它們按小數遞增。謝謝!
uj5u.com熱心網友回復:
generate_series()
您可以在兩個呼叫之間使用交叉連接
insert into the_table (thickness, length, width)
select t.thickness, l.val, l.val
from generate_series(0,10,0.02) as t(thickness)
cross join generate_series(1,144,0.02) as l(val)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/437320.html
標籤:sql PostgreSQL 顺序 增量