MySQL insert怎么根据条件新增

 时间:2024-10-12 18:56:20

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

MySQL insert怎么根据条件新增

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

MySQL insert怎么根据条件新增

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

MySQL insert怎么根据条件新增

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

MySQL insert怎么根据条件新增

5、让我们看一段sql;insert into test (name,code) select '李四&垆杪屑丝#39;,'456' FROM DUAL WHERE EXISTS(SELECT name FROM test WHERE name = '李四');

MySQL insert怎么根据条件新增

6、解释一下上一步的sql,我们在insert into test(name,code) 之后增加了一个select语句,这个语句代表着查询李四的信息是否在test表中;dual是一张临时表,在where后面exist代表着是否存在,如果之后的sql成立则执行insert,不成立则不执行insert;执行后再次查询全部数据时,如图展示;

MySQL insert怎么根据条件新增
热门搜索
减肥神器 安徽新华学院怎么样 张家界攻略 温州洞头旅游攻略 部落冲突怎么刷宝石 电脑怎么打电话 115网盘怎么下载 怎样减肥最快最有效 冒险岛唐云的料理攻略 仙剑奇侠传5攻略