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

相关推荐
阳光九叶草LXGZXJ18 小时前
达梦数据库-学习-48-DmDrs控制台命令(同步之Manager、CPT模块)
linux·运维·数据库·sql·学习
亓才孓21 小时前
[数据库]应该注意的细节
数据库·sql
我真的是大笨蛋1 天前
Redo Log详解
java·数据库·sql·mysql·性能优化
Root_Hacker1 天前
sql注入学习笔记
数据库·sql·web安全·网络安全·oracle·网络攻击模型
hamawari1 天前
SQL语法
数据库·sql·oracle
invicinble1 天前
对于mysql层对sql层面的知识体系的理解和把握
数据库·sql·mysql
l1t1 天前
DeepSeek辅助总结postgresql wiki提供的数独求解器
数据库·sql·postgresql
万行1 天前
SQL进阶&索引篇
开发语言·数据库·人工智能·sql
山岚的运维笔记1 天前
SQL Server笔记 -- 第13章:IF...ELSE
数据库·笔记·sql·microsoft·sqlserver