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

相关推荐
逍遥德43 分钟前
Postgresql 系统表作用解释
数据库·后端·sql·postgresql
SJLoveIT2 小时前
sql注入攻击的防御思路总结
数据库·sql
Geek攻城猫3 小时前
深入理解 SQL 多字段排序:从基础到高级技巧
数据库·sql
BD_Marathon4 小时前
动态SQL(七)sql标签
服务器·sql·性能优化
Hello.Reader4 小时前
Flink OpenSearch SQL Connector Append/Upsert、动态索引、Exactly-Once 与性能调参
大数据·sql·flink
枷锁—sha4 小时前
【Vulhub】Discuz! 7.2 faq.php SQL 注入深度复现手册 (转义逃逸篇)
数据库·sql·php
独自破碎E4 小时前
如何在MySQL中监控和优化慢SQL?
数据库·sql·mysql
前进的李工5 小时前
SQL数据操作实战指南
数据库·sql·mysql
迪霸戈5 小时前
MyBatis动态SQL避坑:为什么List用`[0]`而不是`get(0)`
sql·list·mybatis
啊吧怪不啊吧6 小时前
极致性能的服务器Redis之Hash类型及相关指令介绍
大数据·数据库·redis·sql·mybatis·哈希算法