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

相关推荐
雨中飘荡的记忆4 小时前
MyBatis SQL执行模块详解
数据库·sql·mybatis
lbb 小魔仙8 小时前
【Java】Spring Data JPA 详解:ORM 映射、查询方法与复杂 SQL 处理
java·开发语言·sql·spring cloud
越甲八千11 小时前
SQL注入
数据库·sql·oracle
夜光小兔纸12 小时前
Oracle 表新增 ID RAW(16) 字段并填充历史数据
数据库·sql·oracle
七夜zippoe13 小时前
MyBatis插件开发-实现SQL执行耗时监控
java·sql·mybatis·springboot·责任链
爱好读书13 小时前
AI+SQL生成ER图
数据库·人工智能·sql
陈平安安1 天前
设计一个秒杀功能
java·数据库·sql
廋到被风吹走1 天前
【数据库】【Oracle】SQL基础
数据库·sql·oracle
爱丽_1 天前
MyBatis动态SQL完全指南
服务器·sql·mybatis
lightningyang1 天前
渗透入门之SQL 注入(二)
数据库·sql·渗透·sql注入