• 技术文章 >数据库 >MySQL

    mysql如何判断记录是否存在?

    yangyang2020-05-01 10:28:04原创2411

    mysql判断记录是否存在的方法:

    select count(*) from tablename;

    然后读取count(*)的值判断记录是否存在。对于这种方法性能上有些浪费,我们只是想判断记录记录是否存在,没有必要全部都查出来。

    以下这个方法是我推荐的。

    select 1 from tablename where col = col limit 1;

    然后读取语句执行所影响的行数。

    当然这里limit 1很重要。这要mysql找到一条记录后就不会在往下找了。这里执行所影响的行数不是0就是1,性能提高了不少。

    如果你用的是PDO,可以用rowCount(),很容易就都到执行所影响的行数。

    推荐:MySQL教程

    专题推荐:mysql
    品易云
    上一篇:mysql权限不够怎么解决? 下一篇:mysql数据库怎么建?

    相关文章推荐

    • mysql的数据保存在哪• mysql怎么启动服务?• mysql错误10061解决方法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网