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

相关推荐
花菜会噎住33 分钟前
数据库入门:从零开始构建你的第一个数据库
数据库·sql·oracle
山茶花开时。39 分钟前
[Oracle] DECODE()函数
数据库·sql·oracle
下页、再停留1 小时前
【PHP】对数据库操作:获取数据表,导出数据结构,根据条件生成SQL语句,根据条件导出SQL文件
数据库·sql·php
l1t17 小时前
利用DeepSeek改写并增强测试Duckdb和sqlite的不同插入方法性能
python·sql·sqlite·duckdb
Asu520217 小时前
思途AOP学习笔记 0806
java·sql·学习·mybatis
月夜奇术师1 天前
视图 vs 直接使用复杂SQL:深入比较
数据库·sql
爱喝水的鱼丶1 天前
SAP-ABAP: Open SQL集合函数COUNT(统计行数)、SUM(数值求和)、AVG(平均值)、MAX/MIN(极值)深度指南
运维·数据库·sql·sap·报表·abap·程序
鸿乃江边鸟2 天前
Starrocks中的 Query Profile以及explain analyze及trace命令中的区别
大数据·starrocks·sql
码明2 天前
43.MySQL管理
数据库·sql·mysql