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

相关推荐
e***13621 小时前
MySQL 常用 SQL 语句大全
数据库·sql·mysql
山岚的运维笔记2 小时前
SQL Server笔记 -- 第53章:INSERT 第54章:主键
数据库·笔记·sql·microsoft·sqlserver
SQL必知必会3 小时前
SQL 聚合函数详解:COUNT、SUM、AVG、MIN、MAX
数据库·sql
SQL必知必会4 小时前
使用 SQL 实现帕累托原则(80/20 法则)
大数据·数据库·sql
q***76564 小时前
MySQL 中如何进行 SQL 调优
android·sql·mysql
m***495810 小时前
LangChain-08 Query SQL DB 通过GPT自动查询SQL
数据库·sql·langchain
山岚的运维笔记10 小时前
SQL Server笔记 -- 第52章 拆分字符串函数
数据库·笔记·sql·mysql·microsoft·sqlserver
zsyf198711 小时前
mysql 迁移达梦数据库出现的 sql 语法问题 以及迁移方案
数据库·sql·mysql
山岚的运维笔记11 小时前
SQL Server笔记 -- 第55章:外键
数据库·笔记·sql·microsoft·sqlserver