很多小伙伴想知道mysql如何判断记录是否存在?那么今天小编就通过这篇文章来给大家分享一个不错的方法,有兴趣的小伙伴一定要耐心看完这篇文章。
mysql判断记录是否存在的方法:
select count(*) from tablename;
然后读取count(*)的值判断记录是否存在。对于这种方法性能上有些浪费,我们只是想判断记录记录是否存在,没有必要全部都查出来。
以下这个方法是小编所推荐的。
select 1 from tablename where col = col limit 1;
然后读取语句执行所影响的行数。
当然这里limit 1很重要。这要mysql找到一条记录后就不会在往下找了。这里执行所影响的行数不是0就是1,性能提高了不少。
如果你用的是PDO,可以用rowCount(),很容易就都到执行所影响的行数。
以上就是小编给大家带来的在mysql如何判断记录是否存在的方法,希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话,可以多多分享给有需要的人。