Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 如何复制表列_Database_Postgresql - Fatal编程技术网

Database 如何复制表列

Database 如何复制表列,database,postgresql,Database,Postgresql,我在PostgreSQL中有一个表,它有以下列 date count day _____ ______ _____ 2015-04-01 10 1 2015-04-02 30 1 2015-04-03 90 1 2015-04-04 10 1 2015-04-05 80 1 2015-04-06 90

我在PostgreSQL中有一个表,它有以下列

date        count        day
_____       ______      _____
2015-04-01     10          1
2015-04-02     30          1
2015-04-03     90          1
2015-04-04     10          1
2015-04-05     80          1
2015-04-06     90          1
我希望此表与第2-30天相同。(为10到100之间的计数生成随机数)。如何在PostgreSQL中复制日期序列。欢迎提供任何帮助

date        count        day
_____       ______      _____
2015-04-01     10          1
2015-04-02     30          1
2015-04-03     90          1
2015-04-04     10          1
2015-04-05     80          1
2015-04-06     90          1
2015-04-01     10          2
2015-04-02     40          2
2015-04-03     90          2
2015-04-04     10          2
2015-04-05     80          2
2015-04-06     80          2
2015-04-01     60          3
2015-04-02     30          3
2015-04-03     60          3
2015-04-04     20          3
2015-04-05     80          3
2015-04-06     90          3

您可以为此使用
generate_series

select date, count, generate_series "day" from your_table t
cross join (
    select *
    from generate_series(1,30)
) t2 order by 3, 1;

你应该先搜索再提问。所以不是一个为我做事的网站。快速搜索得到了这些。。。循环语句:日期计算:随机数:或者如果这些语句对您来说太复杂,您可以简单地在电子表格中创建INSERT语句。很抱歉,我是postgreSQL中的乞丐,现在学习速度很慢。我知道如何分别生成日期序列和整数。问题是将两者结合在一起。(交叉连接).无论如何,谢谢你的链接这很好,谢谢你的交叉连接介绍,我之前不知道:)