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

相关推荐
@@神农14 小时前
PostgreSQL-SQL语句的执行过程(一)
数据库·sql·postgresql
JiaHao汤1 天前
一文掌握 SQL:数据定义、操作与查询完整教程
数据库·sql
l1t1 天前
利用DeepSeek和qwen 3.5辅助生成SQL优化方法幻灯片视频
数据库·sql·音视频
l1t1 天前
duckdb polyglot 插件的使用
sql·duckdb
升职佳兴2 天前
SQL 窗口函数入门教程基础篇
数据库·sql
麦聪聊数据2 天前
基于 Web SQL 与 SQL2API 的数据治理架构实践
运维·sql·架构
山峰哥2 天前
SQL调优实战:从索引失效到性能飙升的破局之道
服务器·数据库·sql·性能优化·编辑器·深度优先
SQL必知必会2 天前
使用 SQL 进行队列分析
数据库·sql
SQL必知必会2 天前
精通递归 CTE:SQL 的盗梦空间
数据库·sql