龙空技术网

mysql 给表添加数据,如果存在则跳过,不存在则插入

编程鲍老师 260

前言:

当前我们对“mysql在表中添加字段”大概比较重视,各位老铁们都需要分析一些“mysql在表中添加字段”的相关文章。那么小编同时在网上网罗了一些对于“mysql在表中添加字段””的相关文章,希望朋友们能喜欢,我们一起来了解一下吧!

category 类型表有三个字段,categoryID 主键自增,categoryName 类型名称,p_categoryID 上级类型id

要求:

添加一条新的商品类型——“家具”。

-- ① 判断此商品是否存在

-- ② 实现添加商品

-- ③ 如果①存在,是不能进行添加

首先将categoryName 设置成唯一约束

alter table category add UNIQUE(categoryName);

接下来,就用IGNORE 来实现,MySQL中的INSERT IGNORE语句具有一项特殊功能,每当我们向表中插入单行或多行时,它都会忽略无效行。

INSERT IGNORE INTO category (categoryName) VALUES ('家具');

这里实现如果有则不插入,只是警告,没有则插入

标签: #mysql在表中添加字段