根据匹配字段中另一个表的参数更新整个表
问题描述:
我有我的表user_data
,它有8k条记录。然后我有我的表Geo_location
。这两个表上member_num
列根据匹配字段中另一个表的参数更新整个表
Geo_location
加入有一个名为public
列应符合表user_data
列acceptinClients
。它的INT
0或1
我有一些数据一致性问题,并不是所有的记录匹配。我知道如何做一个长时间的啰嗦,并且如果它们不匹配,那么在PHP中一个一个更新。
但我不知道是否有一种方法可以创建一个SQL查询,将通过Geo_location - public
所有记录循环,并与任何值是user_data - acceptinClients
更新他们有没有办法做到这一点还是我问太多了?如果是这样,怎么样? 我一直在读左右,但不能找到我的问题的简单解决方案或不理解他们
答
我不知道如果我理解这个问题,而不是
UPDATE Geo_location AS g
JOIN users_data AS u ON u.member_num = g.member_num
SET g.public = ud.acceptinClients
是否正确?
基于http://meta.stackexchange.com/questions/139961/whats-the-policy-on-closing-unique-questions-with-overlapping-but-non-duplicat投票保留开放 –