趣百科

MySQL insert怎么根据条件新增

编辑:Simone 2024-11-22 02:23:49 554 阅读

MySQL insert怎么根据条件新增

在mysql的使用中,增删改查都可以进行条件筛选,下面介绍一下添加数据时,insert如何进行条件筛选;

打开Navicat MySQL软件;创建一个数据库test;

在test数据库下创建一个test表,表结构存在id,name,code三个字段信息;

打开sql编辑窗口,即查询编辑器;

现在test表中插入两条数据信息,如图所示;

让我们看一段sql;

insert into test (name,code) select '李四','456' FROM DUAL WHERE EXISTS(SELECT name FROM test WHERE name = '李四');

解释一下上一步的sql,我们在insert into test(name,code) 之后增加了一个select语句,这个语句代表着查询李四的信息是否在test表中;

dual是一张临时表,在where后面exist代表着是否存在,如果之后的sql成立则执行insert,不成立则不执行insert;

执行后再次查询全部数据时,如图展示;

版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/answer/72329.html

相关推荐