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

相关推荐
2601_94981809几秒前
LangChain-08 Query SQL DB 通过GPT自动查询SQL
数据库·sql·langchain
FinTech老王2 小时前
告别“sql_mode“噩梦:MySQL 8.0 vs 5.7兼容性全对比与升级避坑指南
android·sql·mysql
孟章豪2 小时前
如何优雅封装.NET数据库访问层(彻底告别拼接SQL)
数据库·sql·.net
执笔画情ora2 小时前
My-Oracle数据库优化-with as 分析优化
数据库·sql
2501_921649492 小时前
从WebSocket到SQL查询:金融数据落库存储及查询接口全流程开发
java·sql·websocket·程序人生·spring cloud·金融·系统架构
孟章豪12 小时前
《SQL拼接 vs 参数化,为什么公司禁止拼接SQL?(附真实案例)》
服务器·数据库·sql
huabiangaozhi17 小时前
修改表字段属性,SQL总结
java·数据库·sql
zb2006412019 小时前
从 SQL 语句到数据库操作
数据库·sql·oracle
Meepo_haha1 天前
配置MyBatis-Plus打印执行的 SQL 语句到控制台或日志文件中
数据库·sql·mybatis