[英]How to modify multiple rows of a single column in postgresql?
我在表中設置了以下列和數據。 我需要將多列填充為id * number(即,多列中的第一個值為1 * 1025 = 1025,第二個值為2 * 2587 = 5174,依此類推。為此我需要一個PostgreSQL查詢。是否需要for循環或可以通過其他技巧來完成(但我不想一一列出而不是一概而論)?
id multi number
1 1025
2 2587
3 1475
4 5698
5 254
6 912
7 442
8 8756
9 1123
然后我得到以下查詢是最簡單的方法
SELECT
id,
number,
(id * number) as multi
FROM
tableName
此SELECT起作用,但是INSERT或UPDATE不起作用。
UPDATE tableName
SET multi = id * number;
還是我錯過了什么?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.