zoukankan      html  css  js  c++  java
  • 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);

  • 相关阅读:
    HDU_5057_分块
    HYSBZ_2002_分块
    HDU_1166_树状数组
    HDU_5692_dfs序+线段树
    多重背包
    二进制中一的个数
    康托展开
    vector, map, queue,set常用总结
    错误票据
    高精度计算
  • 原文地址:https://www.cnblogs.com/yifan72/p/5818705.html
Copyright © 2011-2022 走看看