PostgreSQL批量向表中插入数据

PostgreSQL批量向表中插入数据

在 PostgreSQL 中,可以使用 PL/pgSQL 脚本通过 BEGIN … FOR … LOOP 语句来批量插入数据。这个方法非常适合需要编写过程逻辑来批量插入数据的场景。在这个例子中,我将演示如何使用一个循环从 1 到 10000,向表中插入数据。

DO $$
DECLARE aa INTEGER;
-- 开始一个事务
BEGIN
    -- 循环从 110000
    FOR aa IN 1..10000 LOOP
	    -- 这里可以放入你想要进行的操作,例如插入、更新操作等
        -- 此示例将在每次循环中插入一行数据到表 yewu1.t1 中
        INSERT INTO yewu1.t1 VALUES (aa,'white ' || aa);
END LOOP;
COMMIT;
END $$;

解释
DO $$ … $$: 这是 PL/pgSQL 中的匿名块,允许一次执行一段 PL/pgSQL 代码而无需创建函数。
DECLARE: 声明当前匿名块中使用的变量。在本例中,声明了一个整数变量 INTEGER。
BEGIN … END: 定义 PL/pgSQL 代码块的主体。
FOR num IN 1…10000 LOOP … END LOOP: 循环从 1 到 10000,每次增加变量 num。
INSERT INTO yewu1.t1 VALUES (aa,'white ’ || aa);: 每次循环执行一次插入操作。

white=# DO $$
white$# DECLARE aa INTEGER;
white$# BEGIN
white$#     FOR aa IN 1..10000 LOOP
white$#         INSERT INTO yewu1.t1 VALUES (aa,'white ' || aa);
white$# END LOOP;
white$# COMMIT;
white$# END $$;
DO
white=# 
white=# select count(*) from yewu1.t1;
 count 
-------
 10000
(1 row)

使用 PL/pgSQL 的 BEGIN … FOR … LOOP 语句可以方便地进行批量插入操作。这个方法适合在需要插入大量数据且可以通过循环生成数据的场景下使用。PL/pgSQL 提供了灵活和强大的语言特性,适用于复杂的数据库逻辑和批处理操作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/774319.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

晨持绪电商:大学毕业生投资抖音网店怎么样

在这个数字化飞速发展的时代,传统的职业路径已不再是唯一的选择。对于充满激情和创意的大学毕业生来说,投资抖音网店或许是一个颇具前景的选择。 抖音作为一个流量巨大的社交媒体平台,为年轻人提供了一个展示自我、推广产品的绝佳舞台。与传统…

创新引领,构筑产业新高地

在数字经济的浪潮中,成都树莓集团以创新驱动为核心,通过整合行业资源、优化服务、培养数字产业人才等措施,致力于打造产业高地,推动地方经济的高质量发展。 一、创新驱动,引领产业发展 1、引入新技术、新模式&#xf…

平安养老险宿州中心支公司积极参与“78奋力前行”集体健步行活动

7月3日,平安养老保险股份有限公司(以下简称“平安养老险”)宿州中心支公司组织员工参加由宿州市保险行业协会2024年“78奋力前行”线下集体健步行活动。 平安养老险宿州中心支公司员工高举公司旗帜,与同业伙伴一起出发&#xff0…

maven设置阿里云镜像源(加速)

一、settings.xml介绍 settings.xml是maven的全局配置文件,maven的配置文件存在三个地方 项目中的pom.xml,这个是pom.xml所在项目的局部配置文件用户配置:${user.home}/.m2/settings.xml全局配置:${M2_HOME}/conf/settings.xml 优…

数据库国产化之路(一)

数据库国产化之路(一) 1、前言:适配海量数据库过程中的一些记录,备忘用 2、海量数据库基于的pg版本,查看PG_VERSION文件为9.2。 3、MySQL中的IF函数替代,一开始的方案是从网上找了个if函数,后来发现CASE WHEN其实能完成…

手把手教你生成一幅好看的AI图片

很多人看到别人用SD生成出来的图片感到非常的羡慕,因为即使给了他们最好的SD软件,他们也是词穷,不知道该如何去描述要生成的图片。 别急,这篇文章会一步步的教会你怎么才能生成一个好看的AI图片。 跟着我,别走丢。 …

iptables与firewalld

iptables Linux上常用的防火墙软件 1、 防火墙的策略 防火墙策略一般分为两种,一种叫通策略,一种叫堵策略,通策略,默认门是关着的,必须要定义谁能进。堵策略则是,大门是洞开的,但是你必须有身…

从数据到智能,英智私有大模型助力企业实现数智化发展

在数字化时代,数据已经成为企业最重要的资源。如何将这些数据转化为实际的业务价值,是每个企业面临的重要课题。英智利用业界领先的清洗、训练和微调技术,对企业数据进行深度挖掘和分析,定制符合企业业务场景的私有大模型&#xf…

2024年7月最佳免费天气API接口推荐

在我们的日常生活中,天气扮演着一个至关重要的角色,它影响着我们的情绪、健康、日常安排和商业决策。无论是计划一次户外活动、安排农作物种植,还是确保旅行安全,天气信息的准确性和及时性至关重要。随着技术的进步,天…

格式化代码 | 美化JSON、SQL

一、格式化JSON数据 打开Postman,将json数据粘到里面,点击Beautify即可美化代码。 二、格式化SQL 打开Navicat,新建查询,将sql粘进去点击”美化sql“即可。 三、浏览器 在线格式化 使用浏览器上的在线格式化网址。例如&…

android应用的持续构建CI(五)-- 应用管理

一、ER设计 渠道:应用发布的渠道,To B的话,可能是学校、租户等;To C的话,渠道则是不同厂商的应用市场。审核:jenkins构建应用完成后,管理后台生成应用的审核记录。 下面是每个实体详细的字段&a…

聚合支付系统主要分账方案及API分析

1 常见分账场景介绍 分账一般分为线下场景分账和线上场景分账,分账API分为微信,支付宝或其他第三方支付公司、银行。今天我们主要探讨微信、支付宝线上和线下场景分账流程。 微信分账API分为收付通和线下服务商分账,支付宝分账分为互联网平…

AVL许可证状态查询

Adams软件介绍 ADAMS是MSC公司 (现属于海克斯康) 旗下的一款专业的机械系统动力学自动分析软件,可以帮助工程师和设计师快速分析和优化机械系统的运动和力学性能。ADAMS支持多种机械系统的建模和仿真,如汽车、机器人、飞机、机械臂等等,可以模…

Butterfly主题文章标题改成转动小风车

效果 标题级别不同小风车颜色不同,鼠标移入会有转动变慢及变色效果。 新建css 建议在/source下创建诸如img/css/js等文件夹,存放文章或网站用的素材,分门别类后续也方便维护。 Hexo打包的时候,会自动把/source下的文件&#…

直饮水也要烧开饮用吗?

某天上班,同事跟我说他的爸爸喝瓶装水都要烧开了后再喝。 这种行为震惊了小编。 好像很多上一辈的人有种执念,那就是水一定要烧开了喝。 不仅是因为习惯,也是他们的观念已经根深蒂固,认为烧开后的水喝起来才健康。 其实水不一…

MUNIK解读ISO26262--什么是DFA

我们在学习功能安全过程中,经常会听到很多安全分析方法,有我们熟知的FMEA(Failure Modes Effects Analysis)和FTA(Fault Tree Analysis)还有功能安全产品设计中几乎绕不开的FMEDA(Failure Modes Effects and Diagnostic Analysis),相比于它们…

通过代理服务器连接 huggingface下载数据集或模型

有些huggingface的数据集或者模型在镜像网站("https://hf-mirror.com")上不存在,因此在国内只能通过代理服务器来下载,下面是下载的代码示例: import os os.environ["http_proxy"] "http://127.0.0.1:…

Pyqt5中的按钮在播放后出现大小变化应该怎么做

有的时候开发的Pyqt5程序总是会在预览后发现按钮的大小和设计的不一样大,主要原因就是因为按钮的“水平策略”和“垂直策略”的设置导致的,具体如下: 设置为fixed,就是固定的,不要设置为其他的。 fixed的功能如下 部…

论文学习——动态多目标优化的一种新的分位数引导的对偶预测策略

论文题目:A novel quantile-guided dual prediction strategies for dynamic multi-objective optimization 动态多目标优化的一种新的分位数引导的对偶预测策略(Hao Sun a,b, Anran Cao a,b, Ziyu Hu a,b, Xiaxia Li a,b, Zhiwei Zhao c)In…

推荐系统三十六式学习笔记:原理篇.MAB问题18|如何将Bandit算法与协同过滤组合使用

目录 信息茧房COFIBA1.思想2.细节 再谈EE问题总结 荐系统中最经典的算法是协同过滤,其背后的思想简单深刻,在万物互联的今天,协同过滤的威力更加强大。与其说协同过滤是一门技术,不如说是一种方法论,协同过滤生动的诠释…