mysql 批量查询

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 批量查询相关的知识,希望对你有一定的参考价值。

比如我有一个用户表,大概有几千个数据,我想批量查询一批用户(几百个)是否存在用户表中,应该如何实现比较好?

参考技术A select id, name from users where id in (1, 2, 3, 4); // 按id查
select id, name from users where name in ("kay", "meimei"); // 按用户名查

查出来有就是存在,没有就是不存在!

本回答被提问者采纳
参考技术B 1、查询数据就要使用条件查询。
2、如果是自己列出的特定用户名,可以用循环查询。

mySQL怎么批量替换查询结果中的字段值?

mySQL怎么批量替换查询结果中的字段值。不仅仅是简单替换某字段的,是替换查询结果的字段值。比如会员列表,在mySQL,我先按照性别、有头像、已通过邮箱验证检索出一部分会员,在这个查询结果中,我想把批量升级成VIP会员。这个操作语句怎么写?拜谢各位老师。

update 表名 set 身份字段=VIP会员等级值 where 性别字段=性别值 and 头像字段!=‘’ and 邮件检索字段=已通过状态值
按着以上规则更换你本地的信息即可,有疑问可以继续提问。
参考技术A UPDATE 表名称 SET `字段名` = replace(例如:`字段名`,'http*****', 'https******')
将http替换成https追问

不仅仅是简单替换某字段全部的值,是替换按条件查询出结果的字段值

参考技术B 把select替换为update,然后就可以了,慎重,先用一条试试

以上是关于mysql 批量查询的主要内容,如果未能解决你的问题,请参考以下文章

mysql如何批量查询大量数据

多个MYSQL表,如何批量查询数据

mysql中怎样对大批量级的数据查询进行优化

在Drupal节点上执行批量操作的MySQL查询

Mysql慢查询开启和查看 ,存储过程批量插入1000万条记录进行慢查询测试

用concat批量生成MySQL查询语句