0

我再次感到非常困惑,我回到这里寻求更多帮助

如果我运行以下查询,我会返回 721 条记录。

select 
users.`MobilePhone`
from users 
left join MobilePhones on 
users.`MobilePhone` = MobilePhones.`Telephone No`

WHERE MobilePhones.`Telephone No` IS NULL
and 
users.`MobilePhone` <> "" 
and 
users.`TelephonyProfile` = "Mobile"
and 
users.`MobilePhone` not like "44%"

我现在想标记这些以便进一步调查。

因此,我运行以下

UPDATE users join MobilePhones on (users.`MobilePhone` = MobilePhones.`Telephone No`)

SET `CheckMobileNo` = 'YES' 

WHERE MobilePhones.`Telephone No` IS NULL
  and 
users.`MobilePhone` <> "" 
  and 
users.`TelephonyProfile` = "Mobile"
  and 
users.`MobilePhone` not like "44%"

这将返回 NO 更新,CheckMobileNo尚未更新并保持空白。

请问我做错了什么?

4

1 回答 1

0

您在这里加入:

UPDATE users join MobilePhones on

应该是一个LEFT JOIN

于 2012-05-03T19:32:40.687 回答