我将以下列和数据设置到我的表中。我需要将多列填充为id *数字(即多列中的第一个值为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无效。
答案 0 :(得分:2)
UPDATE tableName
SET multi = id * number;
或者我错过了什么?