【问题标题】:Duplicate postgresql columns重复的postgresql列
【发布时间】:2021-01-05 20:51:40
【问题描述】:

我想复制 postgresql 数据列。

假设有“id1”列,它的值为“aaa”“bbb”“ccc”

我想将列从“id1”复制到“id2”

“id2”列的值也为“aaa”“bbb”“ccc”

如果可能,请教我怎么做。

【问题讨论】:

  • 你想在这里做什么?

标签: sql postgresql sql-update create-table


【解决方案1】:

如果一开始该列不存在,则使用与原始列相同的数据类型创建它(我假设为text)。

alter table mytable add column id2 text;

然后,您可以使用简单的update 语句来复制原始列的内容:

update mytable set id2 = id1

【讨论】:

    【解决方案2】:

    您可以运行select 查询:

    select id1, id1 as id2
    from t;
    

    【讨论】:

      猜你喜欢
      • 2020-06-01
      • 2013-07-03
      • 1970-01-01
      • 1970-01-01
      • 2015-10-04
      • 1970-01-01
      • 2012-09-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多