gpt4 book ai didi

sql - 在 postgresql 中插入语句

转载 作者:行者123 更新时间:2023-11-29 14:08:50 25 4
gpt4 key购买 nike

我有一个包含 8 条记录的表。

我有 12 月 17 日的 4 条记录,1 月 18 日的 4 条记录(仅 yearmon 更改)

我也试图在 2 月 18 日获得相同的记录。所有列的值都应该相同,只有年份必须更改为 Feb-18。

如果我的记录少于 5 条,我可以写一条插入语句。有没有其他方法可以编写查询以获得所需的输出?

income   score_1  score_2  rank  yearmon
800 77 90 10 Dec-17
900 72 44 99 Dec-17
700 62 44 06 Dec-17
600 55 23 06 Dec-17
800 77 90 10 Jan-18
900 72 44 99 Jan-18
700 62 44 06 Jan-18
600 55 23 06 Jan-18

输出看起来像

   income   score_1  score_2  rank  yearmon
800 77 90 10 Dec-17
900 72 44 99 Dec-17
700 62 44 06 Dec-17
600 55 23 06 Dec-17
800 77 90 10 Jan-18
900 72 44 99 Jan-18
700 62 44 06 Jan-18
600 55 23 06 Jan-18
800 77 90 10 Feb-18
900 72 44 99 Feb-18
700 62 44 06 Feb-18
600 55 23 06 Feb-18

最佳答案

这回答了最初的问题。

最简单的方法是union all:

select income, score_1, score_2, rank, yearmon
from t
union all
select income, score_1, score_2, rank, 'Feb-2018'
from t;

如果要更改表格,则插入:

insert into t (income, score_1, score_2, rank, yearmon)
select income, score_1, score_2, rank, 'Feb-2018'
from t;

关于sql - 在 postgresql 中插入语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52751439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com