小工具      在线工具  汉语词典  css  js  c++  java

mysql 先查询后新增

Java 额外说明

收录于:43天前

两种选择:

1.使用CONCAT(fromPartyId,partyId)连接字符串进行唯一性限制

insert into relation 
(fromPartyId, partyId, isDelete, inputDate, inputMan, updateDate, updateMan) 
select fromPartyId, partyId, isDelete, inputDate, inputMan, updateDate, updateMan from car  where isDelete = 0
and CONCAT(fromPartyId,partyId)  not in(
  select concat(fromPartyId,partyId) from relation
)

2、使用NOT EXISTS查询整个数据,进行唯一查询

insert into relation 
(fromPartyId, partyId, isDelete, inputDate, inputMan, updateDate, updateMan) 
select fromPartyId, partyId, isDelete, inputDate, inputMan, updateDate, updateMan from car  where isDelete = 0 and NOT EXISTS (
   select fromPartyId, partyId, isDelete from relation where isDelete = 0
);

. . .

相关推荐

额外说明

局域网内访问ORACLE11G 数据库和MYSQL 数据库(详细讲述经过)

公司要求局域网访问oralce 数据库自己之前也没有经验看了网上很多资料也试了很多 也都不行后面经过不断尝试 终于可以了 把自己的解决问题思路及其方法分享下 ORACLE与MYSQL局域网连接 1.Oracle解决思路 1.我们首先找到oracle的配置

额外说明

CountDownLatch源码解析以及使用方法

CountDownLatch的原理以及使用方法 概述 ​ 1 ountDownLatch这个类使一个线程等待其他线程各自执行完毕后再执行。 ​ 2 是通过一个计数器来实现的,计数器的初始值是线程的数量。每当一个线程执行完毕后,计数器的值就-1,当计数器的

额外说明

Vue3.0 项目启动(打造企业级音乐App)

系列文章目录 内容 参考链接 Vue3.0 项目启动 Vue3.0 项目启动(打造企业级音乐App) Vue3.0项目——打造企业级音乐App(一) Tab栏、轮播图、歌单列表、滚动组件 Vue3.0项目——打造企业级音乐App(二) 图片懒加载、v-l

额外说明

【NLP】⚠️学不会打我! 半小时学会基本操作 8⚠️ 新闻分类

【NLP】⚠️学不会打我! 半小时学会基本操作 8⚠️ 新闻分类 概述 TF-IDF 关键词提取 TF IDF TF-IDF TfidfVectorizer 数据介绍 代码实现 概述 从今天开始我们将开启一段自然语言处理 (NLP) 的旅程. 自然语言处

额外说明

【Unity3D日常开发】Unity中Destroy()函数 和 DestroyImmediate()函数的区别

推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 一、前言 Destroy()函数

额外说明

SpringBoot使用XXL-JOB分布式任务调度平台

SpringBoot使用XXL-JOB分布式任务调度平台 一、概述 XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 官方github:https://gith

额外说明

Android S上: C++和java打印调用堆栈以及addr2line使用

1,C++打印调用堆栈: 1,C++打印调用堆栈: #include <utils/CallStack.h> CallStack stack("xxx"); shared_libs:["libutilscallstack"] C++堆栈log demo

额外说明

前端面试的话术集锦第 7 篇:高频考点(浏览器渲染原理 & 安全防范)

这是记录前端面试的话术集锦第七篇博文——高频考点(浏览器渲染原理 & 安全防范),我会不断更新该博文。❗❗❗ 1. 浏览器渲染原理 注意:该章节都是⼀个⾯试题。 1.1 渲染过程 1.1.1 浏览器接收到HTML⽂件并转换为DOM树 当我们打开⼀个⽹⻚时

额外说明

【软考 系统架构设计师】案例分析④ 软件架构风格

>>回到总目录<< 为了不辜负已经订阅了专栏的同学们的信任,所以本专栏不会有任何的优惠活动。 另外,当订阅人数每次达到 2 n ( n > 2 ) 2^n(n>2) 2

额外说明

api-ms-win-service-private-l1-1-1.dll找不到怎么办?

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损坏了,这时你只需下载这个api-ms-win-service-private-l1-1

ads via 小工具