无则插入有则更新(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 小时前
SQL 窗口函数入门教程基础篇
数据库·sql
麦聪聊数据6 小时前
基于 Web SQL 与 SQL2API 的数据治理架构实践
运维·sql·架构
山峰哥10 小时前
SQL调优实战:从索引失效到性能飙升的破局之道
服务器·数据库·sql·性能优化·编辑器·深度优先
SQL必知必会10 小时前
使用 SQL 进行队列分析
数据库·sql
SQL必知必会13 小时前
精通递归 CTE:SQL 的盗梦空间
数据库·sql
崎岖Qiu13 小时前
【MySQL | 第11篇】一条SQL查询语句的执行全流程简析
数据库·后端·sql·mysql
shsh20021 小时前
mybatis plus打印sql日志
数据库·sql·mybatis
山峰哥1 天前
数据库调优实战:索引策略与查询优化案例解析
服务器·数据库·sql·性能优化·编辑器
e***13621 天前
MySQL 常用 SQL 语句大全
数据库·sql·mysql