无则插入有则更新(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 分钟前
Flink SQL入门指南:从零开始搭建流处理应用
大数据·sql·flink
kpli904 小时前
OceanBase数据库SQL调优
数据库·sql·oceanbase
Koma-forever4 小时前
Oracle SQL Developer设置打开表的时候如何是新窗口中打开
数据库·sql·oracle
奇点 ♡9 小时前
MySQL基础题
数据库·sql·mysql
啊吧怪不啊吧9 小时前
SQL之表的时间类内置函数详解
大数据·服务器·数据库·sql
虎子_layor10 小时前
PostgreSQL这么多优势,为什么还要使用MySQL
后端·sql
Hello.Reader10 小时前
Flink 流式计算的状态之道从 Table/SQL 语义到算子状态与 TTL 精准控制
sql·flink·linq
wind_one111 小时前
5.基础--SQL--DDL数据库操作
数据库·sql
TDengine (老段)11 小时前
TDengine 数学函数 CRC32 用户手册
java·大数据·数据库·sql·时序数据库·tdengine·1024程序员节
llxxyy卢11 小时前
SQL注入之二次、加解密、DNS等注入
数据库·sql