首页 > 后端开发 > php教程 > mysql 对比符合多条件 更新另一个表的问题

mysql 对比符合多条件 更新另一个表的问题

WBOY
发布: 2016-06-20 12:33:41
原创
1066 人浏览过

A B C三个表

A数据表
B为条件设置表 BID B1 B2 B3四个字段
C为用户表CID UID等字段

统计A表 符合3个条件A1 A2 A3三个条件,这三个条件是统计用户数据得出的条件。
然后根据C表该用户CID更新的UID值

事实上就是把符合三个条件的BID的值更新到C表的CID

B表设定的条件
BID=1  B1=10  B2=100  B3=180
BID=2  B1=30  B2=150  B3=200
BID=3  B1=50  B2=180  B3=230

统计好的$A1 $A2 $A3三个条件去对比>=B表B1 B2 B3值,然后将对应条件的BID值 更新到C表的CID

请问这个怎么做?用内链接可是C表的CID只等于B表BID其中的一个值。

我现在的做法是两个sql语句,1一个查询符合条件的BID,第2个语句将符合条件的BID再更新到C
有没有办法一个mysql语句完成?


回复讨论(解决方案)

你这个三个表,只有对用2个表有对应的关联字段,在根据条件去查下,就行了,最关键是得要有关联字段才行

目前只有两个语句完成了,关联应该不太可能。

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板