2014-01-24 45 views
0

我有我的表user_data,它有8k条记录。然后我有我的表Geo_location。这两个表上member_num根据匹配字段中另一个表的参数更新整个表

Geo_location加入有一个名为public列应符合表user_dataacceptinClients。它的INT 0或1

我有一些数据一致性问题,并不是所有的记录匹配。我知道如何做一个长时间的啰嗦,并且如果它们不匹配,那么在PHP中一个一个更新。

但我不知道是否有一种方法可以创建一个SQL查询,将通过Geo_location - public所有记录循环,并与任何值是user_data - acceptinClients

更新他们有没有办法做到这一点还是我问太多了?如果是这样,怎么样? 我一直在读左右,但不能找到我的问题的简单解决方案或不理解他们

+0

基于http://meta.stackexchange.com/questions/139961/whats-the-policy-on-closing-unique-questions-with-overlapping-but-non-duplicat投票保留开放 –

回答

1

我不知道如果我理解这个问题,而不是

UPDATE Geo_location AS g 
JOIN users_data AS u ON u.member_num = g.member_num 
SET g.public = ud.acceptinClients 

是否正确?

相关问题