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

相关推荐
丑八怪大丑2 小时前
SQL数据类型
java·数据库·sql
2601_954971136 小时前
没有SQL基础能学数据分析吗?先学什么更合适
数据库·sql·数据分析
PawSQL7 小时前
同一条SQL,单机秒回,分布式集群卡成PPT——问题究竟出在哪?
数据库·分布式·sql
金融小白数据分析之路7 小时前
go 查询 sql go-sqlite3 版本
sql·golang·sqlite
尚雷55809 小时前
oracle知识整理_锁及等待事件SQL_第二部分
数据库·sql·oracle·锁及等待事件
冬天vs不冷1 天前
面试必知必会(14):MySQL执行计划与SQL优化
sql·mysql·面试
lifewange1 天前
afinfo 表设计
数据库·sql·mysql
Irene19911 天前
SQL Developer 连接类型 (Connection Type) :SID 和 Service Name的区别
数据库·sql·连接方式
怀后同学.1 天前
SQL注入之堆叠注入和绕过WAF
数据库·sql
Irene19911 天前
PL/SQL:变量使用 两个连续的外部输入 注意事项
数据库·sql