mysql中notexists怎么⽤_mysql中exists、notexists的⽤法exists 关键字是判断是否存在的,存在则返回true,不存在则返回false, not exists则是不存在时返回true,存在返回false:
1. 最常⽤的if not  exists⽤法: create  table    if not exists  AA  如果表AA不存在(返回true)则创建表
exists的用法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' );

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。