Heim > Backend-Entwicklung > PHP-Tutorial > mysql 对比符合多条件 更新另一个表的问题

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

WBOY
Freigeben: 2016-06-20 12:33:41
Original
1065 Leute haben es durchsucht

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个表有对应的关联字段,在根据条件去查下,就行了,最关键是得要有关联字段才行

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

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage