2014-01-24 50 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 

是否正確?

相關問題