MySQL 数据库中记录不存在时如何运行? |
本文标签:MySQL 数据库 我们大家都知道在 MySQL 数据库中,插入(insert)一条记录是十分简单的操作,但是有比较特殊的应用,在插入记录之前,我们需要检查这条相关记录是否已经存在,只有在当记录不存在时才执行插入操作,本文介绍的就是这个问题的解决方案 。
归类: PHP/MySQL,
关键词: exists, insert, mysql,
收藏本页到:
在 MySQL 数据库 中,插入(insert)一条记录很简单,但是一些特殊应用,在插入记录前,需要检查这条记录是否已经存在,只有当记录不存在时才执行插入操作,本文介绍的就是这个问题的解决方案 。
问题:我创建了一个表来存放客户信息,我知道可以用 insert 语句插入信息到表中,但是怎么样才能保证不会插入重复的记录呢?
答案:可以通过使用 EXISTS 条件句防止插入重复记录 。
示例一:插入多条记录
假设有一个主键为 client_id 的 clients 表,可以使用下面的语句:
示例一: MySQL 数据库插入单条记录
使用 dual 做表名可以让你在 select 语句后面直接跟上要插入字段的值,即使这些值还不存在当前表中 。 |