postgresql - 将 MainTable 中的新数据附加到数据库中的现有表中
问题描述
有一个名为“maintable”的主表,它每天都会更新,我创建了另一个表“subtable”,将查询结果中的“maintable”子集。两个表都有日期列,所以现在我想通过运行相同的查询将已更新到主表中的新数据附加到子表中,但只针对那些“子表”具有日期数据的日子。
创建子表的示例查询:
CREATE TABLE subtable
AS ( SELECT date ,(sp-cp) AS pft FROM maintable
)
现在我想再次运行这个查询,所以主表中更新的数据也应该在子表中更新,在这里我不想删除现有的子表并创建另一个,而是我想将新结果更新到子表只有那个子表中不存在的数据。
如果我再次运行相同的查询,它会抛出一个错误,说该表已经存在。
解决方案
推荐阅读
- javascript - 将应用程序对象从父进程传递给节点子进程
- angular - 使用 Angular6 检索登录 Kerberos 的用户
- prestashop - Prestashop 致命错误:允许的内存大小为 25165824 字节
- javascript - 如何在 Google Docs 的段落类中以编程方式选择整行?
- docker - docker services.web.working_dir 包含无效类型,它应该是一个字符串
- html - 停止左边距将元素推离页面
- python - Python gensim 从向量创建 word2vec 模型(在 ndarray 中)
- python - GNU 屏幕:连接已关闭
- java - 使用 JavaFX 和场景构建器创建特定的用户界面设计
- javascript - 在代码中将多个 tiff 合并为多页 tiff 的包或任何其他方式