mysql 插入时带判断条件
2024-10-19 14:43:35
INSERT INTO table (f1 ,f2 ,f3)
SELECT 1 ,'a',3 FROM DUAL WHERE NOT EXISTS
(SELECT 1 FROM table2 where a = b)
DUAL 为临时表 ,也可以查找真实表字段插入。 需要插入多条数据时,可使用 UNION :
INSERT INTO table (f1 ,f2 ,f3)
SELECT 1 ,'a',3 FROM DUAL WHERE NOT EXISTS
(SELECT 1 FROM table2 where a = b)
UNION
SELECT 10 ,'ab',30 FROM DUAL WHERE NOT EXISTS
(SELECT 1 FROM table2 where a = b)
最新文章
- ABAP 合并单元格自建函数
- c#实现万年历示例分享 万年历农历查询
- Struts2 简介
- 记一次酷派尚锋Y75刷机
- 使用MiniProfiler跟踪MVC + EF + Bootstrap 2 权限管理系统的性能消耗
- Daikon Forge GUI 制作UI面板
- unity, sceneview 中拾取球体gizmos
- 【CSS】class和id命名规则
- 关于进程间通信的总结(IPC)
- 暑假集训(2)第一弹 -----Is It A Tree?(Poj308)
- 【IOS学习基础】NSObject.h学习
- java中三种常见内存溢出错误的处理方法
- 帝国cms7.0,列表模板调用不支持附表字段
- 恩布企业 IM 安卓端 1.3,服务端 1.12 公布
- python 之变量
- Android笔记: ListView基本用法-ArrayAdapter
- matplotlib删除x轴
- redis 持久化文章分析的很到位
- fatal: could not read Username for 'https://git.dev.tencent.com' 解决方法
- 【blog】SpringBoot如何搭建聚合项目