Timezones
---------
-AreaCode varchar
-Timezone varchar
Contacts
--------
-Phone varchar
-Timezone varchar
一切除了填充在聯繫人表Timezone
,所以我想查找每個電話號碼的時區和更新的聯繫人。這就是我試圖這樣做,但MySQL
給SQL更新,子查詢返回多行
錯誤1242子查詢返回不止一行
對於每個時區(0,-1,-2,-3,-4,-5 ),我執行此更新:
update contacts
set contacts.timezone = '-1'
where left(contacts.phone,3) = (Select timezones.areacode
from timezones
where timezones.timezone = '-1');
唔,你已經驗證了,真的是* *僅適用於每個ID對應一個時區? –
我剛剛檢查過,時區表 – user1630799
中沒有重複的區域碼我詢問重複的「時區」值,而不是重複的區域碼。 –