zoukankan      html  css  js  c++  java
  • mysql中exists、not exists的用法

    exists 关键字是判断是否存在的,存在则返回true,不存在则返回false, not exists则是不存在时返回true,存在返回false:

    1. 最常用的if not  exists用法: create  table    if not exists   AA  如果表AA不存在(返回true)则创建表

    2. select 语句中使用exists, 如:

         select a.id,a.name  from user  where  exists (select *  from class  where a.class_id = c.class_id)

    3. insert into中使用not exists, 为了表中不插入重复语句,可以在insert into 中使用not exists进行判断,如果不存在相同的记录(not exists返回true)则插入,否则不执行,语句如下:  

    insert into  tableA(id,name,start_time,ds)
    select '1234','testName','2017-07-01 18:00:00','20170701 ' from dual WHERE not exists (select * from tableA
    where instance_id = '1234' );

       

  • 相关阅读:
    idea 中的new file 没有jsp
    springboot-helloworld-idea
    springboot-RequestMappingHandlerMapping
    swagger-注解
    springboot-mybatis
    js-dialog
    js-jsTree
    maven-tomct插件
    maven-插件地址
    docker入门 基础命令 docker安装
  • 原文地址:https://www.cnblogs.com/jinghan/p/7150183.html
Copyright © 2011-2022 走看看