如何在postgres COPY批量插入期间增加主键?

2023-12-13

我有一张桌子serialid 约束:

id serial NOT NULL,
CONSTRAINT pricing_cache_pkey PRIMARY KEY (id)

现在我想使用postgresCOPY命令批量插入csv数据到表中。

COPY tablename FROM STDIN WITH CSV;

问题:如果课程没有 ID 列,则 csv 文件。如何批量插入行并自动增加数据库中的 ID?


The copy命令允许您指定要填充的列。如果您省略id列,它将填充序列中的值:

copy pricing_cache (column_1, column_2) from stdin with csv
col_1_value,col_2_value
col_1_value,col_2_value
\.

您还没有向我们展示完整的表定义。上述语句假设有两列名为column_1 and column_2在你的表中(除了id列)并且输入数据包含用逗号分隔的这两列的值(因为with csv)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在postgres COPY批量插入期间增加主键? 的相关文章

  • PostgreSQL 中的用户定义变量

    我有以下 MySQL 脚本 我想在 PostgreSQL 中实现 SET statement search address query PREPARE dynquery FROM statement EXECUTE dynquery DEA
  • 为什么以下 Postgres SQL 查询需要这么长时间?

    原始查询如下 SELECT TIME TRADEPRICE FROM YEAR where DATE 2010 03 01 and SECURITY STW AX AND TIME lt 10 16 00 AND TYPE TRADE OR
  • Postgresql - 如何获取表中与另一个表不匹配的条目

    我有一个问题 但我真的不知道如何问 请多多包涵 SELECT sc scd siteid scd desc frontend FROM shipping code sc LEFT OUTER JOIN shipping code descr
  • Android远程数据库

    我正在开发一个需要连接到中央数据库的 Android 应用程序 用户应该能够通过应用程序访问记录并将记录添加到数据库中 数据本身相当简单 每条记录都由许多文本字段组成 该数据库将专门为应用程序开发 并且只需要通过应用程序进行访问 初步阅读似
  • Laravel 4:处理种子中的关系

    L4 的新种子功能中是否有一种简单的方法来管理多对多关系 一种方法是为数据透视表制作种子 但我需要做很多工作 对于此类事情的良好工作流程有什么想法吗 在最新版本的 Laravel 4 中 您可以在 DatabaseSeeder 类的 run
  • AttributeError:“SQLAlchemy”对象没有属性“模型”[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 AttributeError sqlalchemy 对象没有属性 模型 有时会出现 ModuleNotFoundError 没有名
  • JDBC 驱动程序的版本和数据库的版本必须完全匹配吗?

    假设我在服务器上运行 postgresql 9 1 但我选择使用 9 2 驱动程序来访问它 这行得通吗 如果不是 这些版本检查是否始终强制执行 或者是否取决于您的 DBMS 不是强制性的 驱动程序可以支持多个版本的 RDBMS 或者仅支持特
  • 使用 Python 使用正确的编码从 Oracle 导入

    我很抱歉提出一个字符编码问题 因为我知道你们每天都会遇到很多问题 但我无法弄清楚我的问题 所以我还是问了 这是我们正在做的事情 使用 Python 从 Oracle DB 获取数据并cx Oracle 使用 Python 将数据写入文件 使
  • 如何查询 JSON 元素

    假设我有一个 Postgres 数据库 9 3 并且有一个名为Resources 在里面Resources表我有字段id这是一个 int 和data这是一个 JSON 类型 假设我在该表中有以下记录 1 firstname Dave las
  • 如何在Postgresql时间戳中存储Golang time.time?

    我可以知道如何存储time timePostgresql 中的对象 例如 SQL 查询 INSERT INTO UserAccount email login time VALUES email protected cdn cgi l em
  • 有关 items_for_sale 随着时间的推移更新的数据库/架构设计问题

    我知道我的问题的明显答案是 这取决于 解决这个问题后 我希望你们中的一个 或多个 能够帮助我找到解决这个问题的常见方法 我正在设计一个待售小部件数据库 随着时间的推移 每件商品的价格将不可避免地发生变化 我的问题是我们是否应该跟踪这些变化
  • 将 Wamp 服务器升级到 MySQL 8.0.15

    因此 我最近在几个月前安装了 WampServer 并预装了 mySQL 5 7 但我想利用 mySQL 8 附带的 NoSQL 功能 为了更新它 我下载了最新的MySQL版本 将文件夹解压到wamp64的bin目录中 然后 我从 5 7
  • 在 Mac 上通过 Homebrew 安装 PostgreSQL 时出错

    在 Mac OSX 10 11 6 上通过 Homebrew 安装 PostgreSQL 时 出现以下错误 Error The brew link step did not complete successfully The formula
  • 如何持续交付基于SQL的应用程序?

    我希望将持续交付概念应用到我们正在构建的 Web 应用程序中 并想知道是否有任何解决方案可以保护数据库免受意外错误提交的影响 例如 删除整个表而不是单个记录的错误 根据持续交付原则 如何限制这个问题的影响 即应用程序逐渐部署在基础设施的各个
  • 如何让MySQL数据库完全在内存中运行?

    我注意到我的数据库服务器支持内存数据库引擎 我想让一个已经运行 InnoDB 的数据库完全在内存中运行以提高性能 我怎么做 我探索了 PHPMyAdmin 但找不到 更改引擎 功能 假设您了解注释中提到的使用 MEMORY 引擎的后果 并且
  • rspec 返回“PG::Error: ERROR: 关系“table_name”不存在”

    rvm rspec 2 8 0 rails 3 0 6 和 pg 0 13 2 上的环境为 REE 2011 12 在 CentOS 5 6 上使用 PostgreSQL 8 3 17 db migrate 可以正常工作 但 rspec 出
  • 减少 plpgsql 中烦人的通知

    我有一个使用临时表的函数 如果存在则必须将其删除 drop table if exists t xy create temp table t xy on commit drop as select 随后我在视图中使用这个函数 当 selec
  • 有效存储和查询 GPS 坐标

    我想创建一个大型 GPS 坐标数据库 可以通过 返回 此坐标 n 米范围内的所有坐标 来查询该数据库 我需要它尽可能高效 因此循环遍历数据库中的所有坐标并计算坐标是否在 n 米内并不是理想的解决方案 有更简单的解决方案吗 Thanks 我通
  • Spring:如何将 KeyHolder 与 PostgreSQL 一起使用

    最近迁移到 POSTGRESQL 我试图获取在数据库表中创建新条目时唯一生成的密钥 桌子screenstable看起来像这样 CREATE TABLE screenstable id serial NOT NULL screenshot b
  • 一次将多个值插入MySQL [重复]

    这个问题在这里已经有答案了 谁能解释一下为什么这个 PHP MySQL 不起作用 基本上我需要从表单中一次插入大量行 因此会有多个名称字段 多个短 中 长字段等 我收到此错误 Notice Undefined variable Short1

随机推荐

  • 如何在代码突出显示活动行时保持初始单元格颜色

    我有这个工作簿代码 Private Sub Workbook SheetSelectionChange ByVal Sh As Object ByVal Target As Range toggles worksheet colors co
  • 如何更改android中tabhost的字体大小

    如何更改选项卡的字体大小 我为选项卡扩展了 TabActivity 您可以定义主题 使用样式来实现此目的 首先创建主题 名称 CustomTheme 为您Activity在你的res values styles xml
  • 将对象上传到 Amazon s3 时如何为其设置 ACL?

    我可以将图像从 Android 上传到 Amazon s3 但它们始终是私人的 没有人可以展示它们 我必须在 Amazon s3 管理控制台上公开它 我无法在上传图像时为其设置 ACL 我了解到 有两种方法可以将图像从Android上传到A
  • 在每行列之间插入零的行和列

    如果我有一个MxN矩阵 我如何在matlab中原始矩阵中的每隔一列 行之后添加 而不是替换 一行零和一列零 实际上结果将是 2Mx2N 您可以通过以下方式进行操作 不要添加新的行和列 而是创建一个空矩阵并填充原始矩阵中的元素 创建一个具有维
  • 正则表达式在 VS Code 中查看后面?

    我正在 VS Code 中开发语法扩展 但在查看正则表达式模式背后遇到了困难 给定以下字符串 我只想返回cmp当它前面是 fmt fmt cmp foo 我在另一个编辑器中使用的匹配字符串是这样的 lt fmt w 但是 这在 VS Cod
  • 如何使用abs使搜索菜单项在操作栏中显示完整视图

    我在操作栏中有五个操作菜单项 我正在使用操作栏 sherlock 库 如下所示 In onCreateOptionsMenu 我使用了以下代码 menu add 0 1 0 Settings setShowAsAction MenuItem
  • LinkedIn SDK 位码 iOS 9

    适用于 iOS 的 LinkedIn SDK 仍然不支持 Bitcode 什么时候可以使用 有什么办法可以解决 iOS 9 上的这个问题吗 到目前为止 我已经尝试在 pbxproj 文件上禁用 Bitcode 支持 但这对于整个项目来说并不
  • Android Studio Youtube 导入存在问题。 “无法解析 YouTubePlayerSupportFragment”

    我正在尝试使用 Android Studio IDE 在应用程序中开发 YouTube 功能 这是我目前的代码 The issue is surrounding the imports Now I have the JAR file imp
  • 将 int 格式设置为电话号码

    有没有办法可以将例如 0000000000 格式化为 000 000 0000 我正在返回一个列表框 其中包含尚未格式化的电话号码集合 我想要的是格式化它 这就是我在视图中的内容 并从控制器 ViewData phoneList new S
  • C++ - 编译器如何决定以引用类型作为参数的重载函数?

    在学习 C 时 我遇到了转换序列这一复杂的主题 并且遇到了一个我自己无法解决的问题 void g const double std cout lt lt void g const double lt lt std endl void g c
  • 来自线程池的 QNetworkAccessManager

    一个非常基本的问题 该文档提到 所有方法QNetworkAccessManager是可重入的 如果是这样 正在执行get 方法在一个QRunnable没有锁合法吗 我的代码看起来像这样 class MyClass public QRunna
  • 给定两个目录树,如何找出哪些文件的内容不同? [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 如果我想找到两个目录树之间的差异 我通常只需执行 diff r dir1 dir2 这准确地输出了相应文件之间的差异 我只想获取内容不同的相应文件的列表 我认为这只是将命令行选项传递
  • 如何仅序列化 Jackson 孩子的 ID

    使用 Jackson fasterxml jackson 2 1 1 时是否有内置方法仅序列化孩子的 id 我们想发送一个Order通过 REST 有一个Person参考 然而 person 对象非常复杂 我们可以在服务器端刷新它 所以我们
  • javascript中从子窗口刷新父窗口

    我已经寻找了一段时间 找不到适合我需求的答案 我有一个页面弹出一个窗口 window open 让用户登录 创建cookie 设置会话 然后重定向到另一个页面 当模态重定向时 我想刷新父页面 这样我刚刚做的所有好东西都会被父页面识别 我尝试
  • 数据库设计:被其他实体引用的“代码”表

    我正在构建一个数据库作为一个简单的练习 它可以托管在任何数据库服务器上 所以我试图尽可能保持标准 基本上我想做的是一个被其他实体引用的 代码 表 我解释 xcode id code r role p property code r admi
  • 在浏览器中使用 PHP 脚本运行 Composer

    想知道是否可以执行composer从带有一个 PHP 包装器的浏览器 因为我无权通过 shell 访问服务器 不确定是否可以使用 cURL 来做到这一点 Danack 解决方案的替代方案是包括 composer composer 作为一个
  • apache 上的 Django 与 mod_wsgi (Linux) - 403 禁止

    好的 所以我正在关注this教程 当我尝试通过本地服务器访问我的网站时 我收到这个奇怪的错误 Forbidden You don t have permission to access on this server Apache 2 4 6
  • 如何使用java从SVN存储库获取所有文件和目录

    我有一个任务要完成 我想连接到 SVN 存储库 并且必须使用 java 代码将所有目录和文件从 svn 下载到我的本地系统 我对此很陌生 并尝试使用示例来读取单个文件内容http svnkit com kb dev guide commit
  • 创建一个变量来保存不同类型的对象 C++

    我有 3 个不同的对象A B and C 根据给定的参数 我想在这些不同的对象中进行选择 在编程中 class A public void printHello cout lt lt HELLO A lt lt endl class B p
  • 如何在postgres COPY批量插入期间增加主键?

    我有一张桌子serialid 约束 id serial NOT NULL CONSTRAINT pricing cache pkey PRIMARY KEY id 现在我想使用postgresCOPY命令批量插入csv数据到表中 COPY