无则插入有则更新(PostgreSQL,MySQL,Oracle、SqlServer)

无则插入有则更新

PostgreSQL

无则插入有则更新

conflict(带有唯一性约束的字段),根据此字段判断是更新还是插入

sql 复制代码
INSERT INTO student(id,name,sex)
VALUES
	('1', '小明', '男') ON conflict (id) DO
UPDATE 
	SET id= '1',
	name= '小明',
	sex= '男';

无则插入有则不做操作

sql 复制代码
INSERT INTO student(id,name,sex)
VALUES
	('1', '小明', '男') ON conflict (id) DO nothing;

MySQL,Oracle、SqlServer

mysqlhttps://www.cnblogs.com/luoxiao1104/p/17027999.html

**MySQL,Oracle,SqlServer** \]:

相关推荐
麦聪聊数据38 分钟前
利用SQL2API模式重构微服务中的数据查询层
数据库·sql·低代码·微服务·架构
Aloudata1 小时前
数据工程实践:智能制造企业如何通过NoETL指标平台为数据资产“瘦身”,实现TCO最优?
sql·数据分析·etl·指标平台
久违8163 小时前
SQL注入攻击核心技术深度总结
数据库·sql·oracle
木辰風3 小时前
PLSQL自定义自动替换(AutoReplace)
java·数据库·sql
山峰哥6 小时前
SQL调优实战密码:索引策略与Explain工具深度破局之道
java·开发语言·数据库·sql·编辑器·深度优先
梅梅绵绵冰6 小时前
sql题库知识点
数据库·sql
阳光九叶草LXGZXJ6 小时前
达梦数据库-学习-49-DmDrs控制台命令(同步之EXEC模块)
linux·运维·数据库·sql·学习
root666/7 小时前
【Java-后端-Mybatis】DISTINCT 作用
数据库·sql·mybatis
x70x807 小时前
SQL数据库和非SQL数据库
数据库·sql
Mikhail_G7 小时前
Mysql数据库操作指南——分组查询(零基础篇十三)
大数据·数据库·sql·mysql·数据分析