You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PostgreSQL中能否一步实现单列导入并生成1.5倍原数值列?

可以一步完成操作

完全可以通过单条INSERT语句完成需求,不需要分两步执行插入和更新。你只需要在SELECT子句中同时指定原数值和计算后的1.5倍数值,一次性插入到table2的两列中即可。

具体SQL语句如下:

INSERT INTO table2 (col1, col2)
SELECT col1, col1 * 1.5
FROM table1;

说明:

  • 明确指定table2的目标列名(col1, col2)是个好习惯,能避免因表结构列顺序变化导致的插入错误;
  • 在SELECT中直接通过col1 * 1.5计算出需要的倍数数值,和原列值一起插入,省去后续UPDATE的额外开销。

内容的提问来源于stack exchange,提问作者jingchun liu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 05:38:09