mysql防止数据库重复
Posted 我很迷茫
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql防止数据库重复相关的知识,希望对你有一定的参考价值。
通常我们用来判断数据库重复的使用以下方法:
$title =‘www.111cn.net‘;
$sql = "Select * from tablename where title=‘$title‘";
$query = mysql_query( $sql );
if( mysql_num_rows( $query ) )
{
exit(‘不能重复插入相同的记录‘);
}
else
{
$sql ="insert tablename values(‘$title‘)";
mysql_query( $sql );
exit(‘保存记录成功‘);
}
这样操作每次都需要从新对数据库进行查询一次,在拿出来处理一下,中间会消耗一分部时间,
使用以下方法比较方便一些。
INSERT INTO clients
(client_id, client_name, client_type)
SELECT 10345, ’IBM’, ’advertising’
FROM dual
WHERE not exists (select * from clients
where clients.client_id = 10345);
以上是关于mysql防止数据库重复的主要内容,如果未能解决你的问题,请参考以下文章