无则插入有则更新(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 小时前
使用阿里云的MaxCompute查询sql时报错:DruidPooledPreparedStatement: getMaxFieldSize error
sql·阿里云·odps
Lonely丶墨轩4 小时前
从登录入口窥见架构:一个企业级双Token认证系统的深度拆解
java·数据库·sql
周末吃鱼7 小时前
MySQL CTE:SQL查询新模式
数据库·sql·mysql
木风小助理7 小时前
解读 SQL 累加计算:从传统方法到窗口函数
大数据·数据库·sql
德彪稳坐倒骑驴11 小时前
Hive SQL常遗忘的命令
hive·hadoop·sql
山峰哥11 小时前
3000字深度解析:SQL调优如何让数据库查询效率提升10倍
java·服务器·数据库·sql·性能优化·编辑器
b***594312 小时前
mysql 迁移达梦数据库出现的 sql 语法问题 以及迁移方案
数据库·sql·mysql
l1t12 小时前
格式化SQL工具pg_prettify
数据库·sql
·云扬·13 小时前
MySQL四大系统库详解:作用、核心表与实用SQL查询
android·sql·mysql
奔波霸的伶俐虫13 小时前
redisTemplate.opsForList()里面方法怎么用
java·开发语言·数据库·python·sql