您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php循环批量like查询与修改的方法

2024/3/24 16:05:54发布28次查看
求助php循环批量like查询与修改的方法。
有两表
dataa 标签表
id key tagid
1 关键字 2 tagid(关键字对应的id)
……
datab 信息表
id name tagid
1 标题内容 标签对应tagid
dataa表中有将近2k条数据
datab表中有10w左右的数据
我要将a表的key 与 b表的name匹配 如果存在就将tagid 赋值给b的id
我是这样写的
$sql= …… 查询a表
  foreach($sqlrs as $tkey){ //循环a表的key
  $bsql = select id from datab where name like '%.$tkey['key%'].%' ;
  ……
  foreach(){
  循环输出 id  
  $sarray[]=$brs['id'];
  }
update() //修改相关b的name;
  }
类似这种方法,但是我现在有这么多的数据,a才几千就要花好几分钟。各位帮我想想有没有更好的办法。
------解决方案--------------------
谷歌“tag数据库”,会找到若干文章,一看,便
------解决方案--------------------
lz 循环查询 更新绝对不可取的。2k 10w 会累死的。
你查一下 case when 的用法。可以试一下。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product