当前位置: 首页 > news >正文

【PostgreSQL 17】12 DML语句

插入数据

指定字段

INSERT INTO dept(department_id, department_name)
VALUES(10, 'Administration');

为所有字段顺序指定值 可省略字段名

INSERT INTO dept
VALUES(20, 'Design');

多行 VALUES之后逗号分隔

INSERT INTO dept
VALUES(30, 'Software'),(40, 'Sale');

复制数据

可以将一个查询语句的结果插入表中

CREATE TABLE dept1 (LIKE dept);INSERT INTO dept1
SELECT * FROM dept;SELECT * FROM dept1;

返回插入结果

INSERT INTO dept
VALUES (50, 'Purchasing')
RETURNING department_id, department_name;

image

更新数据

单表更新

UPDATE dept
SET department_id = department_id + 100;

跨表更新

UPDATE dept1 t1
SET department_name = t.department_name
FROM dept t
WHERE t.department_id = t1.department_id;

返回更新后的数据

UPDATE dept1
SET department_name='No';UPDATE dept1 t1
SET department_name = t.department_name
FROM dept t
WHERE t.department_id = t1.department_id
RETURNING *;

image

删除数据

单表删除

DELETE FROM dept
WHERE department_id = 10;TABLE dept;

跨表删除

DELETE FROM dept1 t1
USING dept t
WHERE t.department_id = t1.department_id;

返回所删除的记录

DELETE FROM dept 
WHERE department_id > 20
RETURNING *;

合并数据

INSERT INTO ON CONFLICT

INSERT INTO dept
VALUES (10, 'Design')
ON CONFLICT (department_id)
DO NOTHING;

参考资料

[1] 不剪发的Tony老师【PostgreSQL开发指南】第37节

http://www.rkmt.cn/news/79215.html

相关文章:

  • 2025年12月高端托福封闭班机构调研:无老师国际深度解析
  • Quartz定时任务持久化(服务重启后自动恢复)
  • TortoiseGit小乌龟下载安装教程
  • nim语言要加分号吗
  • 2025年保温聚氨酯高压发泡机实力厂家推荐,看哪家的产品性价
  • 2025年度佛山建筑陶瓷品牌排行榜推荐——广东和陶家居股份有
  • 2025年冬天大棚订做厂家权威推荐榜单:山东大棚‌/新型养殖大棚‌/连栋大棚源头厂家精选
  • 2025年热门的平面贴标机/在线打印贴标机厂家推荐及采购指南
  • 2025深圳英国留学中介排名
  • 2025年度长沙株洲擅长离婚纠纷的律师推荐:看哪家胜诉率高
  • 2025年12月SAT辅导机构深度评测:无老师国际VIP定制课程解析
  • 2025年热门的彩印包装纸箱/超大幅面彩印包装最新TOP厂家排名
  • 上海英国留学中介哪家强看这篇立马不慌
  • 深度揭秘上海英国留学中介排名大公开
  • 2025年12月北京SAT辅导机构评测:无老师国际VIP定制课程深度解析
  • 2025年度专业聚氨酯高压发泡机厂家推荐榜单,看哪家实力强
  • 除尘器靠谱生产商TOP5权威推荐:甄选优质制造商,助力企业达
  • windows 系统查看文件或文件夹被哪个进程占用并解除的方法
  • 2025年12月SAT辅导机构排名:无老师国际VIP定制服务深度解析
  • 2025/12 做题记录
  • 【分布式】Hadoop完全分布式的搭建(零基础) - 实践
  • 行业指南|2025年12月按摩推拿培训学校综合评估:基于师资、课程与就业网络的实力甄选
  • 2025开关柜局部放电监测设备生产厂TOP5权威推荐:技术实
  • 2025压滤机行业售后与口碑TOP5权威测评:京源压滤机在行
  • uv安装配置
  • RL基础概念,多臂bandit
  • 按摩推拿培训学校2025年12月实力榜:教学体系、师资水平与行业认可度深度解析
  • GitLab IP地址更换
  • 详细介绍:Spring 框架整合 JUnit 单元测试——包含完整执行流程
  • 2025年宁波重型机械配件公司实力排名,福美实力怎么样