无则插入有则更新(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** \]:

相关推荐
5***26225 小时前
SQL Server导出和导入可选的数据库表和数据,以sql脚本形式
数据库·sql
云和恩墨8 小时前
AI驱动的Oracle SQL优化:从经验依赖到智能协同的三大价值
人工智能·sql·oracle·深度优先·dba
F***E23910 小时前
SQL中的REGEXP正则表达式使用指南
数据库·sql·正则表达式
对 酒 当 歌 人 生 几 何11 小时前
Mysql多表连接
数据库·sql·mysql
用户72278681234412 小时前
SQL中的CTE用法初步(Common Table Expression公共表表达式)
sql
却尘13 小时前
用 25 个概念彻底看懂SQL多维分析的底层逻辑
后端·sql·mysql
快乐非自愿13 小时前
SQL Server 2025 新功能概览
sql
伐尘14 小时前
【MySQL】MySQL 有效利用 profile 分析 SQL 语句的执行过程
android·sql·mysql
s***469814 小时前
SQL 中UPDATE 和 DELETE 语句的深入理解与应用
数据库·sql
allione14 小时前
数据库中容易混淆的关键字alter/update...
数据库·sql