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%"

これは更新を返しCheckMobileNoません。更新されておらず、空白のままです。

私は何を間違っているのですか?

4

1 に答える 1

0

ここに参加してください:

UPDATE users join MobilePhones on

する必要がありますLEFT JOIN

于 2012-05-03T19:32:40.687 に答える